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.

AWR2944: HIL模式下怎么触发dpc处理

Part Number: AWR2944

你好,工程师

我想playback采集到的数据,要使awr2944工作在HIL模式,参考帖子AWR2944: How to write adcbuff through software,and how to trigger interrupt(frame start ,frame end ,chirp start) - Sensors forum - Sensors - TI E2E support forums我可以向adc buffer中写入数据,并读出。但是如何触发dpc进行帧处理呢?我尝试上面的帖子中的方法,在向adc buffer中写入一个chirp的数据后调用函数

 CSL_FINS(mssCtrl->MSS_DMM_EVENT2_REG,MSS_CTRL_MSS_DMM_EVENT2_REG_MSS_DMM_EVENT2_REG_EVENT_TRIG11,0x1);
 CSL_FINS(mssCtrl->MSS_DMM_EVENT2_REG,MSS_CTRL_MSS_DMM_EVENT2_REG_MSS_DMM_EVENT2_REG_EVENT_SEL11,0x1);
使chirp available,理论上这会触发EDMA将adc buffer中的数据搬运到HWA的mem中,但是在查看函数DPM_INITDEVICEHOOK中,由于ptrProcChainCfg->chirpAvailableFxn = NULL使dpc中应该没有chirp available的中断回调函数,并且在dpu_rangehwaDDMA.html中看到“HWA FFT process is triggered by hardware based trigger -"chirp data available" which is hooked up to HWA internally in hardware”,请问能否使用软件进行chirp处理的触发?
谢谢
  • 你好,

    TI的mmwave sdk提供的是源码,你可以根据你的需求修改。

    你提供的链接里没有找到下面相关代码,你是参考了其他文档?

     CSL_FINS(mssCtrl->MSS_DMM_EVENT2_REG,MSS_CTRL_MSS_DMM_EVENT2_REG_MSS_DMM_EVENT2_REG_EVENT_TRIG11,0x1);
     CSL_FINS(mssCtrl->MSS_DMM_EVENT2_REG,MSS_CTRL_MSS_DMM_EVENT2_REG_MSS_DMM_EVENT2_REG_EVENT_SEL11,0x1);

    Thanks,

    Chris

  • 你好

    CSL_FINS(mssCtrl->MSS_DMM_EVENT2_REG,MSS_CTRL_MSS_DMM_EVENT2_REG_MSS_DMM_EVENT2_REG_EVENT_TRIG11,0x1);
     CSL_FINS(mssCtrl->MSS_DMM_EVENT2_REG,MSS_CTRL_MSS_DMM_EVENT2_REG_MSS_DMM_EVENT2_REG_EVENT_SEL11,0x1);
    参考了如下截图,通过将相关寄存器的相关位置为1,触发chirp available的中断,让EDMA把ADC buffer中的数据搬移到HWA中开始处理
    谢谢
  • 你好,

    你有尝试过直接设置0x1100000吗?

    更多问题,建议你询问英文原帖发起人。

    Thanks,

    Chris