Part Number:IWR1843BOOSTOther Parts Discussed in Thread:DCA1000EVM, , IWR1843
我按照如下配置在mmWave Studio中进行数据采集,可以正常采集。


我按照此配置生成如下.cfg文件:
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 7 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 77 7 3 40 0 0 99.987 1 256 7200 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
chirpCfg 2 2 0 0 0 0 0 4
frameCfg 0 2 128 100 100 1 0
lowPower 0 0
guiMonitor -1 1 1 0 0 0 1
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
lvdsStreamCfg -1 0 1 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 121 0
CQSigImgMonitor 0 127 8
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 8.92
cfarFovCfg -1 1 -1 1.00
calibData 0 0 0
sensorStart
将其导入mmWave Demo Visualizer,控制台信息如下:
mmwDemo:/>sensorStop
Ignored: Sensor is already stopped
Done
mmwDemo:/>flushCfg
Done
mmwDemo:/>dfeDataOutputMode 1
Done
mmwDemo:/>channelCfg 15 7 0
Done
mmwDemo:/>adcCfg 2 1
Done
mmwDemo:/>adcbufCfg -1 0 1 1 1
Done
mmwDemo:/>profileCfg 0 77 7 3 40 0 0 99.987 1 256 7200 0 0 30
Done
mmwDemo:/>chirpCfg 0 0 0 0 0 0 0 1
Done
mmwDemo:/>chirpCfg 1 1 0 0 0 0 0 2
Done
mmwDemo:/>chirpCfg 2 2 0 0 0 0 0 4
Done
mmwDemo:/>frameCfg 0 2 128 100 100 1 0
Done
mmwDemo:/>lowPower 0 0
Done
mmwDemo:/>guiMonitor -1 1 1 0 0 0 1
Done
mmwDemo:/>cfarCfg -1 0 2 8 4 3 0 15 1
Done
mmwDemo:/>cfarCfg -1 1 0 4 2 3 1 15 1
Done
mmwDemo:/>multiObjBeamForming -1 1 0.5
Done
mmwDemo:/>clutterRemoval -1 0
Done
mmwDemo:/>calibDcRangeSig -1 0 -5 8 256
Done
mmwDemo:/>extendedMaxVelocity -1 0
Done
mmwDemo:/>lvdsStreamCfg -1 0 1 0
Done
mmwDemo:/>compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Done
mmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2
Done
mmwDemo:/>CQRxSatMonitor 0 3 5 121 0
Done
mmwDemo:/>CQSigImgMonitor 0 127 8
Done
mmwDemo:/>analogMonitor 0 0
Done
mmwDemo:/>aoaFovCfg -1 -90 90 -90 90
Done
mmwDemo:/>cfarFovCfg -1 0 0 8.92
Done
mmwDemo:/>cfarFovCfg -1 1 -1 1.00
Done
mmwDemo:/>calibData 0 0 0
Done
mmwDemo:/>sensorStart
Debug: Init Calibration Status = 0x1ffe
此时无法成功采集,雷达板会“卡住”,无法接收和发送信息。串口监控软件记录了同样的信息:

事实上,当number of loops设为64及以下时,采集程序是正常的。而当此数大于64(比如65)时,雷达板就会“卡住”。请问这一问题的原因是什么?
Shine:
请尝试降低number of range bins。
Once you increase the number of chirp loops per frame above 64, this will increase the number of doppler bins to the next power of 2 size, which in this case is 128. This immediately makes the detection matrix size too large and asserts the error that you are likely seeing.
Detection_Matrix_Size = 2 * 256 * 128
Detection_Matrix_Size = 65,536 bytes
Detection_Matrix_Size = 64 KB
To avoid this error, you will need to decrease the number of range bins in your profile configuration to either 128 or 64. Then you will be able to increase the number of chirps per frame above 64.
https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/952373/number-of-chirp-loop-per-frame
,
Moonka:
谢谢回复。我想让IWR1843BOOST通过CLI控制时表现得与使用Studio控制时相同:既不处理数据,也不将处理结果通过UART返回,而仅仅是通过LVDS传递数据给DCA1000EVM。您提供的帖子的发帖人的目标也是如此。在您提供的帖子中,TI人员说:
You can leave the OOB demo as is and just enable the LVDS streaming of the ADC data. Configuring the 1843 purely as a front end device using the OOB would require significant changes to the source code.
但我没太明白这句话的含义。我是否只能通过CCS修改OOB demo来实现这一效果?还是有其他实现途径?期待您的回复。
,
Shine:
工程师在后面说了,也可以通过DCA1000采集raw data。如果有DCA1000EVM板的话,可以按照下面的网站操作。https://e2echina.ti.com/blogs_/b/the_process/posts/dca1000evm
,
Moonka:
我有DCA1000EVM,但不想通过Studio采集数据。目前已经写了程序,通过CLI指令和官方exe文件进行数据采集。
不使用Studio的话,想让IWR1843不进行数据处理,而仅仅是通过LVDS把raw data传给DCA1000,唯一的途径是不是通过CCS修改OOB demo?
,
Shine:
请看一下下面的FAQ。Q11. How to control DCA1000EVM without mmWave Studio configuration?https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/856054/faq-raw-adc-data-capture-from-mmwave-sensor
,
Moonka:
好的,感谢回复
TI中文支持网




