Part Number:AWR1843BOOSTOther Parts Discussed in Thread: AWR1843, DCA1000EVM
其他论坛中有用DMM进行数据导入雷达 (e2e.ti.com/…/861828) (e2e.ti.com/…/861828)
根据论坛中设置DMM1(追踪模式)和DMM2(直接数据模式)将外部数据放到ADCBUFF,然后通过edma将数据传到L3,发现AWR1843BOOST只能进入DMM1的追踪模式,每次只能将一帧的数据放在L3,通过ccs仿真观察。 试过将DMM1设置为直接数据模式 但是ccs仿真过程中L3没有数据导入 需要怎么样才能进入直接数据模式? 附上我的工程程序DMM的配置。
Chris Meng:
xiaoyu xie 说:试过将DMM1设置为直接数据模式 但是ccs仿真过程中L3没有数据导入 需要怎么样才能进入直接数据模式?
你好,
你提供的参考代码里配置DMM1为追踪模式,DMM2为直接数据模式。请问你是如何修改DMM1为直接数据模式的?
,
xiaoyu xie:
我是直接仿照DMM2的直接模式配置进行修改的 只是将DMM2配置直接搬过来 将DMM2_baseaddress改为DMM1_baseaddress 这样配置是否有问题 如果有问题 我该如何配置呢
,
Chris Meng:
你好,
除了配置外,FPGA上输入的DMM MUX IN信号是否正确?
,
Chris Meng:
你好,
目前的DMM2配置是输入数据到adc buffer而不是L3。是通过EDMA把adc buffer数据搬移到L3的。请问你是如何观察L3没有数据的?
直接数据模式调试
建议先尝试使用直接模式修改AWR1843的可写内存。同样建议通过MSS代码,或者是GEL文件直接配置好DMM相关寄存器。FPGA输出内容为特殊数字。用户在CCS里,通过访问配置好的直接数据模式的写入地址,观察数据是否被正确写入。如果写入地址是ADC缓冲器,需要注意ADC缓冲器工作在PING/PONG模式下。当通过DMM接口写入数据到PING,用户在MSS的0x52000000地址是看不到写入的数据的,这个时候看到的是ADC缓冲器PONG。用户需要手动切换PING/PONG,才能在0x52000000看到正确的数据。
,
Chris Meng:
xiaoyu xie 说:发现AWR1843BOOST只能进入DMM1的追踪模式,每次只能将一帧的数据放在L3,通过ccs仿真观察。
这怎么理解,如果没有设置DMM2为直接访问模式,你是如何在CCS看到1帧的数据的?
你的问题是DMM1无法设置为直接访问模式,还是没有办法在CCS侧看到多帧的数据?如果是后者,FPGA和芯片上都还有很多工作要做。如果你有做,请列出你具体的步骤。
,
xiaoyu xie:
我需要将DMM1配置为直接数据模式,然后将bin文件里的数据都导入雷达中。 需要在ccs侧看到多帧的数据 ,请问一下FPGA和芯片具体还有那些工作需要做?
,
Chris Meng:
你好,
为什么不用DMM2呢?
FPGA的代码是需要你自己来实现的。你现在使用的FPGA的硬件是你自己的的么?
,
xiaoyu xie:
FPGA里面的程序用的是第三方提供的程序 硬件使用的是DCA1000 默认是开启DMM1。 开启选择DMM1和DMM2是由FPGA输出的引脚信号DMM MUX IN决定的么? 假如我FPGA选择了DMM2,后续还要做哪些工作才能实现 ——将bin文件数据全部导入CCS侧
,
Chris Meng:
你好,
如果是DCA1000EVM,你是很难做到自动的连续把数据放到adc ping pong,因为DCA1000EVM无法和AWR1843通信,无法知道数据是否传输结束。你可以手动一个chirp一个chirp的数据输入给HIL,但效率很低,不实用。