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.

AWR1843BOOST: AWR1843怎么进行HIL工程编译?

Part Number: AWR1843BOOST
Other 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的配置。

  • 试过将DMM1设置为直接数据模式  但是ccs仿真过程中L3没有数据导入          需要怎么样才能进入直接数据模式?

    你好,

    你提供的参考代码里配置DMM1为追踪模式,DMM2为直接数据模式。请问你是如何修改DMM1为直接数据模式的?

  • 我是直接仿照DMM2的直接模式配置进行修改的  只是将DMM2配置直接搬过来  将DMM2_baseaddress改为DMM1_baseaddress    这样配置是否有问题   如果有问题 我该如何配置呢

  • 你好,

    除了配置外,FPGA上输入的DMM MUX IN信号是否正确?

  • 你好,

    目前的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看到正确的数据。

  • 发现AWR1843BOOST只能进入DMM1的追踪模式,每次只能将一帧的数据放在L3,通过ccs仿真观察。

    这怎么理解,如果没有设置DMM2为直接访问模式,你是如何在CCS看到1帧的数据的?

    你的问题是DMM1无法设置为直接访问模式,还是没有办法在CCS侧看到多帧的数据?如果是后者,FPGA和芯片上都还有很多工作要做。如果你有做,请列出你具体的步骤。

  • 我需要将DMM1配置为直接数据模式,然后将bin文件里的数据都导入雷达中。  需要在ccs侧看到多帧的数据  ,请问一下FPGA和芯片具体还有那些工作需要做?

  • 你好,

    为什么不用DMM2呢?

    FPGA的代码是需要你自己来实现的。你现在使用的FPGA的硬件是你自己的的么?

  • FPGA里面的程序用的是第三方提供的程序  硬件使用的是DCA1000 默认是开启DMM1。   开启选择DMM1和DMM2是由FPGA输出的引脚信号DMM MUX IN决定的么?  假如我FPGA选择了DMM2,后续还要做哪些工作才能实现 ——将bin文件数据全部导入CCS侧

  • 你好,

    如果是DCA1000EVM,你是很难做到自动的连续把数据放到adc ping pong,因为DCA1000EVM无法和AWR1843通信,无法知道数据是否传输结束。你可以手动一个chirp一个chirp的数据输入给HIL,但效率很低,不实用。