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.

AWR2243: 个别通道不向外发送数据

Part Number: AWR2243


TI工程师好,

       我在使用awr2243 cascade雷达&tda2开发套件的时候,有时候启动雷达,个别芯片(通道)没有往外发送数据(从打印日志中的channel num看出)。

       这导致(使用sdk):

                 如果我是在capture adc数据时有个别通道的数据没有往外传输(例如,本来应该有1-4通道的数据,实际只往外传输3&0 或者 3&0&1 或者其他组合情况的数据,即4个通道没有都往外传输数据);

                 如果我是在使用object detect,则会卡住(在选择 TFDTP / TCPIP步骤 之后)

       这是1个硬件问题,因为我发现重启之后可能会变正常(重启期间软件没有更改)。

       但是用重启解决这个问题没有规律,有时候没有这个问题,有时候需要重启好多次。

       当出现这种问题时,我会尝试多次重启,我发现每次重启往外传数据的通道数量或者跟之前一样,或者会增加,直到增加至4个通道。

       另外就是如果好了之后我持续的使用雷达,期间关闭雷达的时间比较短的话,则不会出现这个问题。如果雷达断电时间比较长,则这个问题可能又会出现。

       这个问题非常困扰我,因为有时候会需要重启很多次才行,请问下这是什么原因,如何解决呢?

谢谢!

  • 你好,

    请问你使用的processor sdk for radar v3.8是否仅仅修改了对AWR2243的支持,没有其他的修改。使用的是原始的object detection demo?

    从你的帖子看,问题是上电就回出现对么?请问你使用的12V电源是否为5A以上的电流支持? 

    请问你手上另外的射频或者是处理板,都能复现你的问题么?

    我这里的级联板套件没有出现过你的这个问题。

  • 你好,因为有时不会出现这个问题,有时启动会出现这个问题,所以我觉得应该与软件没有关系(软件有些改动)。这个问题从开始出现到现在可能有几周了,之前不知道是哪个方面的问题,最近有把channel  num打印出来,发现与channel num相关。

    是上电会出现,当次上电如果有问题的话,好像当次就也不会好,除非重启。

    因为手上只有一套,所以还没法比对。

    我当前的电源是支持12V 5A,但我调的是12V 3A,需要把电流调整成5A吗?

  • 你好,

    你使用的是台式电源?请尝试一下5A。文档写的是至少3A,搭配的适配器是5A的。

    MMWCAS-DSP-EVM User's Guide (SPRUIS6)

  • 好的,我把电流调一下看看,谢谢。

  • 你好,

    我在将供电调整为12V 5A后,这个问题仍然存在;

    另外为了进一步排除软件影响的可能,我下载安装了全新的sdk,用全新sdk的编译结果来测试,这个问题也是仍然存在,同样,通过重启若干次之后恢复正常。

    这个问题是否有其他的解决方法呢?

  • 你好,

    能否使用mmwave studio复现问题?如果可以,问题出现的时候能否使用

    出问题的时候,能否使用mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Cascade\Cascade_Monitoring_Example.lua看一下芯片内部监控状态是否都正常?

  • 你好,

    我运行 Cascade_Monitoring_Example.lua 脚本,在雷达正常的情况下,但也报了错误,这个错误是正常的吗

    我先运行了一个之前ok的配置,并可以成功采集数据,再跑Cascade_Monitoring_Example.lua,出现了下面的报错(见 [18:01:23] 起)

    [18:00:49]  Export Operation was successful!
    [18:00:49]  [RadarAPI]: Transfer of the Captured files COMPLETE!
    [18:00:49]  Transferred files! COMPLETE!
    [18:00:49]  
    [18:00:49]  ***Script completed successfully.***
    [18:01:06]  LuaLoad("C:/ti/mmwave_studio_03_00_00_14/mmWaveStudio/Scripts/Cascade/Cascade_Monitoring_Example.lua")
    [18:01:06]  Test Source Already Disabled...!!!
    [18:01:06]  [RadarAPI]: ar1.DisableTestSource_mult(1,0)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.FrameConfig_mult(1, 0, 11, 1000, 64, 100, 0, 1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  Master : Frame Configuration successful
    [18:01:07]  Test Source Already Disabled...!!!
    [18:01:07]  [RadarAPI]: ar1.DisableTestSource_mult(14,0)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.FrameConfig_mult(14, 0, 11, 1000, 64, 100, 0, 2)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  Slaves : Frame Configuration successful
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.SetCalMonTimeUnitConfig_mult(1, 4, 4, 0, 0)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.SetCalMonTimeUnitConfig_mult(2, 4, 4, 1, 0)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:07]  [RadarAPI]: Status: Passed
    [18:01:07]  [RadarAPI]: ar1.SetCalMonTimeUnitConfig_mult(4, 4, 4, 2, 0)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.DisableMonitoringLogging(1)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetCalMonTimeUnitConfig_mult(8, 4, 4, 3, 0)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfAnaMonConfig_mult(15, 0x4F07FFF, 0x0)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfTempMonConfig_mult(15, 0, -40, 135, -40, 135, 30)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfRxGainPhMonConfig_mult(15, 0, 1, 1, 1 , 0, 0, 50, 50, 50, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfRxNoiseMonConfig_mult(15, 0, 1, 1, 1, 0, 30)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfRxIfStageMonConfig_mult(15, 0, 0, 20, 2.7, 3, 3)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfTx0PowMonConfig_mult(15, 0, 1, 1, 1, 0, 3, 3)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfTx1PowMonConfig_mult(15, 0, 1, 1, 1, 0, 3, 3)
    [18:01:08]  [RadarAPI]: Status: Passed
    [18:01:08]  [RadarAPI]: ar1.SetRfTx2PowMonConfig_mult(15, 0, 1, 1, 1, 0, 3, 3)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTx0BallbreakMonConfig_mult(15, 0, -6)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTx1BallbreakMonConfig_mult(15, 0, -6)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTx2BallbreakMonConfig_mult(15, 0, -6)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTx0PhShiftMonConfig_mult(15, 0, 0, 7, 3, 7, 0, 5.625, 11.25, 16.875, 0, 0, 0, 0, 10, 2)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTx1PhShiftMonConfig_mult(15, 0, 0, 7, 3, 7, 0, 5.625, 11.25, 16.875, 0, 0, 0, 0, 10, 2)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTx2PhShiftMonConfig_mult(15, 0, 0, 7, 3, 7, 0, 5.625, 11.25, 16.875, 0, 0, 0, 0, 10, 2)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfTxGainPhaseMismatchMonConfig_mult(15, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 10, 60, 0, 0, -5, 0, 0, -5, 0, 0, -5, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0)
    [18:01:09]  [RadarAPI]: Status: Passed
    [18:01:09]  [RadarAPI]: ar1.SetRfSynthFreqMonConfig_mult(15, 0, 0, 4000, 25, 0, 0, 1)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  [RadarAPI]: ar1.SetRfMixerInpPowMonConfig_mult(15, 0, 0, 1, 1, 0, 14548992)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  [RadarAPI]: ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(15, 0, 0)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  [RadarAPI]: ar1.SetRfGpadcIntAnaSignalsMonConfig_mult(15, 0)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  [RadarAPI]: ar1.SetRfPllContrlVoltMonConfig_mult(15, 0, 1, 1, 1)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  [RadarAPI]: ar1.SetRfDualClkCompMonConfig_mult(15, 0, 1, 1, 1, 1, 1, 1)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  Starting Frame Trigger sequence...
    [18:01:10]  [RadarAPI]: ar1.StartFrame_mult(8)
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  Device 4 : Start Frame Successful
    [18:01:10]  [RadarAPI]: ar1.StartFrame_mult(4)
    [18:01:10]  [DeviceId-3] Frame start async event received!
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  Device 3 : Start Frame Successful
    [18:01:10]  [RadarAPI]: ar1.StartFrame_mult(2)
    [18:01:10]  [DeviceId-2] Frame start async event received!
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  Device 2 : Start Frame Successful
    [18:01:10]  [RadarAPI]: ar1.StartFrame_mult(1)
    [18:01:10]  [DeviceId-1] Frame start async event received!
    [18:01:10]  [RadarAPI]: Status: Passed
    [18:01:10]  Device 1 : Start Frame Successful
    [18:01:11]  [DeviceId-0] Frame start async event received!
    [18:01:23]  [DeviceId-0] MSS RF Error status Async event recieved(0x1)
    [18:01:23]  [DeviceId-0] BSS CPU Fault error status Async event recieved(0x3)
    [18:01:23]  [DeviceId-1] MSS RF Error status Async event recieved(0x1)
    [18:01:23]  [DeviceId-0] ErrorCode(0x5)
    [18:01:23]  [DeviceId-0] LineNum(0x31A)
    [18:01:23]  [DeviceId-0] FaultLR(0x6706)
    [18:01:23]  [DeviceId-0] FaultPrevLR(0x0)
    [18:01:23]  [DeviceId-0] FaultSPSR(0x19F)
    [18:01:23]  [DeviceId-0] FaultSP(0x800FD40)
    [18:01:23]  [DeviceId-0] FaultCauseAddress(0x0)
    [18:01:23]  [DeviceId-0] FaultErrorStatus(0xFFFF)
    [18:01:23]  [DeviceId-0] FaultErrorSourced(0xFF)
    [18:01:23]  [DeviceId-0] FaultAXIErrorType(0xFF)
    [18:01:23]  [DeviceId-0] FaultAccessType(0xFF)
    [18:01:23]  [DeviceId-0] FaultRecoveryType(0xFF)
    [18:01:23]  [DeviceId-0] Reserved2(0x0)
    [18:01:23]  [DeviceId-0] BSS ESM Group1 Fault error status Async event recieved(0x0)
    [18:01:23]  [DeviceId-0] BSS ESM Group2 Fault error status Async event recieved(0x0)
    [18:01:23]  [DeviceId-0] Analog fault Async event recieved(0x0)
    [18:01:23]  Reserved(0x0)
    [18:01:23]  Reserved2(0x0)
    [18:01:23]  FaultSig(0x0)
    [18:01:23]  Reserved3(0x0)
    [18:01:23]  [DeviceId-1] BSS CPU Fault error status Async event recieved(0x3)
    [18:01:23]  [DeviceId-1] ErrorCode(0x5)
    [18:01:23]  [DeviceId-1] LineNum(0x31A)
    [18:01:23]  [DeviceId-1] FaultLR(0x6706)
    [18:01:23]  [DeviceId-1] FaultPrevLR(0x0)
    [18:01:23]  [DeviceId-1] FaultSPSR(0x19F)
    [18:01:23]  [DeviceId-1] FaultSP(0x800FD40)
    [18:01:23]  [DeviceId-1] FaultCauseAddress(0x0)
    [18:01:23]  [DeviceId-1] FaultErrorStatus(0xFFFF)
    [18:01:23]  [DeviceId-1] FaultErrorSourced(0xFF)
    [18:01:23]  [DeviceId-1] FaultAXIErrorType(0xFF)
    [18:01:23]  [DeviceId-1] FaultAccessType(0xFF)
    [18:01:23]  [DeviceId-1] FaultRecoveryType(0xFF)
    [18:01:23]  [DeviceId-1] Reserved2(0x0)
    [18:01:23]  [DeviceId-1] BSS ESM Group1 Fault error status Async event recieved(0x0)
    [18:01:23]  [DeviceId-1] BSS ESM Group2 Fault error status Async event recieved(0x0)
    [18:01:23]  [DeviceId-1] Analog fault Async event recieved(0x0)
    [18:01:23]  Reserved(0x0)
    [18:01:23]  Reserved2(0x0)
    [18:01:23]  FaultSig(0x0)
    [18:01:23]  Reserved3(0x0)
    [18:02:50]  [RadarAPI]: Frame Ended
    [18:02:52]  Capture sequence completed...
    [18:02:52]  
    [18:02:52]  ***Script completed successfully.***

    这个错误有什么影响吗

    我是否可以忽略这个错误继续获取雷达发送不正常情况下的打印日志

  • 你好,

    我对照看了下MonitoringReport_n.txt,好像Report_0.txt中的SynthFrequencyMonitoring与其他有些差别

    [26/10/2022 11:04:50] DeviceId [0] SynthFrequencyMonitoring: 0, 0, 0, 0, 0, -929, 0 0 0, 0, 106695

    [26/10/2022 11:04:50] DeviceId [1] SynthFrequencyMonitoring: 0, 0, 0, 0, 0, -655359, 524287 0 0, 0, 94411

    [26/10/2022 11:04:55] DeviceId [2] SynthFrequencyMonitoring: 0, 0, 0, 0, 0, -655359, 524287 0 0, 0, 94911

    [26/10/2022 11:04:52] DeviceId [3] SynthFrequencyMonitoring: 0, 0, 0, 0, 0, -655359, 524287 0 0, 0, 95010

    另外,MSSEvents_0.txt和MSSEvents_1.txt文件有一行报错信息

    [26/10/2022 11:04:51] DeviceId [0] MSSRFErrorStatus: 1, 0, 0, 0, 0, 0, 0

    [26/10/2022 11:04:51] DeviceId [1] MSSRFErrorStatus: 1, 0, 0, 0, 0, 0, 0

    请问运行Cascade_Monitoring_Example.lua报错是什么原因呢?

    谢谢!

  • 你好,

    请下载AWR2243的mmwave DFP包,查看包里contriol interface文档,了解具体的错误信息。