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.

AWR1642: About mmWave MmwDemo_mboxReadTask Crash

Part Number: AWR1642

Hi,

1. SRR example

2. Use CANFD interface

If the message transfer by CANFD, the mmWave  (MmwDemo_mboxReadTask) will be crash.

So I set a timer to reinit mmwave, but I can't repair it even the device not work.

I use the repair code as below.

SRR_MSS_CLISensorStop();

SRR_MSS_CLIInit ();

SRR_MSS_AdvancedFrameCfg();

SRR_MSS_SensorStart();

  • Hello,

    Moving from UART to CANFD may impact the timing of the application which may cause the ASSERT at DSS.

    Mostly DSS hits the ASSERT when chirp or frame processing doesn't get completed within the pre-defined chirp/frame period.

    It may cause if 'gSrrDSSMCB.loggingBufferAvailable' doesn't get set in dss_main.c, and this variable gets set when MSS sends mailbox message to DSS marked as 'MMWDEMO_MSS2DSS_DETOBJ_SHIPPED' type.

    MSS sends this mailbox msg after completing transmission of object data over UART (CANFD: in your case).

    So, here you need to check if adding CANFD interface is causing additional delay to overall flow which is causing this crash.

    And I hope you are just replacing just object data transmission interface from UART to CANFD, no other change.

    Regards,

    Jitendra