我已经按照文档,进行了正确的操作,包括重新烧录DCA1000EVM的FPGA固件程序,按顺序执行上电,调整AWR2944对应寄存器,以及按照指导手册配置DCA1000。在mmstudio的执行过程中,output未报出任何错误,所有端口也可以进行连接,网页版的上位机正确配置config也可以显示可视化的结果。但在使用mmstudio进行数据采集时,仍然会出现No LVDS data的情况,DCA1000的拨码开关也是按照指导手册进行了配置。目前排查不出问题在哪里。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我已经按照文档,进行了正确的操作,包括重新烧录DCA1000EVM的FPGA固件程序,按顺序执行上电,调整AWR2944对应寄存器,以及按照指导手册配置DCA1000。在mmstudio的执行过程中,output未报出任何错误,所有端口也可以进行连接,网页版的上位机正确配置config也可以显示可视化的结果。但在使用mmstudio进行数据采集时,仍然会出现No LVDS data的情况,DCA1000的拨码开关也是按照指导手册进行了配置。目前排查不出问题在哪里。
先看一下板子是否有按照user guide上连接,对应的拨位开关和供电电源是否正确?
2.9 Connecting the AWR2944EVM to the DCA1000 EVM
https://www.ti.com/lit/ug/spruj22a/spruj22a.pdf
对应的拨码开关已经按照user_guide进行了配置,同时对于不确定的拨码开关,我们对所有可能进行了遍历,都没有得到想要的结果。电源供电用的是符合要求的12V,2.5A的电源,DCA板卡使用的是稳压电源,为5v,2.5A,在实际工作中电流大概只有0.483A。同时在网页端的studio和本地的matlab上位机上,正确配置cfg文件后都能传出正确的数据和可视化结果。目前就是面临没办法用DCA1000输出数据并保存为.bin的这个过程。同时我们在其他答案中也看到过类似命令行的操作方式,就是./????.exe fpga ./????.json + ./????.exe start_record ./????.json,然后在网页端载入lvds.cfg这样的方式,目前都是不输出.bin文件的。如果您有什么新的想法,请及时联系我。
我还有两个相关问题。在最新版本的SDK中,并不像官方教程中,对应mmstudio不存在需要载入的.lua文件,似乎被合成了一个start_up。这个问题会对我使用mmstudio对板卡寄存器配置造成影响嘛。
其次在最新的SDK中,并不存在对应29XX版本进行采集需要对应的json文件,我们是从其他回答中抄的json文件。具体内容如下
{
"DCA1000Config": {
"dataLoggingMode": "multi",
"dataTransferMode": "LVDSCapture",
"dataCaptureMode": "ethernetStream",
"lvdsMode": 2,
"dataFormatMode": 3,
"packetDelay_us": 10,
"ethernetConfig": {
"DCA1000IPAddress": "192.168.33.180",
"DCA1000ConfigPort": 4096,
"DCA1000DataPort": 4098
},
"ethernetConfigUpdate": {
"systemIPAddress": "192.168.33.30",
"DCA1000IPAddress": "192.168.33.180",
"DCA1000MACAddress": "12.34.56.78.90.12",
"DCA1000ConfigPort": 4096,
"DCA1000DataPort": 4098
},
"captureConfig": {
"fileBasePath": "C:\\ti\\",
"filePrefix": "awr294x_",
"maxRecFileSize_MB": 1024,
"sequenceNumberEnable": 1,
"captureStopMode": "infinite",
"bytesToCapture": 4000,
"durationToCapture_ms": 4000,
"framesToCapture": 40
},
"dataFormatConfig": {
"MSBToggle": 0,
"reorderEnable": 1,
"laneFmtMap": 0,
"dataPortConfig": [
{
"portIdx": 0,
"dataType": "complex"
},
{
"portIdx": 1,
"dataType": "complex"
},
{
"portIdx": 2,
"dataType": "complex"
},
{
"portIdx": 3,
"dataType": "complex"
},
{
"portIdx": 4,
"dataType": "complex"
}
]
}
}
}
在指令行中可以得出success,包括capture start success,但当我们在网页上配置profile之后,并没有产生对应的bin文件。代码内容应该也可以帮您定位到之前的某个问题中,他们遇到了和我极为相似的问题,但之前的提问中并未包含解决方案。
我还有一个问题。就是目前我们使用mmstudio对板卡进行连接。只能链接2944的板子上,如上图。如果我们连接在DCA1000-FPGA的FTDI接口上,则无法完成板卡和mmSTUDIO的链接,我们能确保FPGA的程序是正确的,使用的是SDK中包含的.bit流文件并直接使用damand对FPGA的FLASH进行过烧录。但我们从数据手册中,还有别人的回答中可看到有些情况下是直接链接在DCA1000的板卡上进行数据采集的,对此情况,正确的连接方式是什么,我们的配置错误在什么地方呢。
对应mmstudio不存在需要载入的.lua文件,
先手动配置调通,再考虑用lua自动执行。
如果我们连接在DCA1000-FPGA的FTDI接口上,则无法完成板卡和mmSTUDIO的链接,
DCA1000上有两个USB口,连接的是FTDI口,不要接成FPGA口。
电源供电用的是符合要求的12V,2.5A的电源,DCA板卡使用的是稳压电源,为5v,2.5A
电源尝试3A输出的试试,另外,板子是 AWR2944 REVD 硅版本是ES2.0的吗?
DCA1000EVM板上的SW2.1是否设置成LVDS_CAPTURE(Pin1)
同时我们在其他答案中也看到过类似命令行的操作方式,就是./????.exe fpga ./????.json + ./????.exe start_record ./????.json
请按照下面帖子里的方法试试。
https://e2echina.ti.com/support/sensors/f/sensors-forum/616176/awr2944evm-dca1000-adc-bin