AWR2944: How to run both MSS and DSS simultaneously in AWR2944 debug mode?

Part Number: AWR2944
Other Parts Discussed in Thread: AWR1843

Hi team,

I put R5F0 and DSP in the same group, imported their respective images and clicked run, but R5F and DSP cannot run programs simultaneously. How do I set them to run at the same time?  

SDK version: mmwave_mcuplus_sdk_04_06_01_02

 

Snipaste_2025-10-27_11-45-58.png

Snipaste_2025-10-27_11-46-18.png

Snipaste_2025-10-27_11-46-43.png

  • Hi Roy,

    Please help me understand your use case of running both the cores simultaneously.

    The mmwave_mcuplus_sdk_user_guide present in the docs folder of the mmwave_mcuplus_sdk_<version>/docs folder talks about debugging multiple cores with CCS.

    Thanks,

    Ananya 

  • Hi Roy,

     CCS cannot run multiple cores such as R5F and DSP simultaneously as a group. They have to be loaded and run separately.

    Regards,

    Ananya K C

  • Hi Ananya,

    The customer told me that R5F and DSP in the same group can run simultaneously on AWR1843 after loading images, but not on AWR2944. Since it's not a bug, what CCS method can make R5F and DSP

  • Hi Roy,

    This feature is not supported in 2944 — even though it works on AWR1843, it is not supported on AWR2944. CCS cannot run multiple cores such as R5F and DSP simultaneously as a group; they have to be run separately.

    Could you please share what specific blocker the customer is facing by not being able to group the cores and run them together? 

    Regards,

    Ananya K C

  • Hi Ananya,

    This problem is somewhat complex to explain, but I'll try to clarify it as much as possible:

    1. During aging tests, the customer discovered that the AWR2944 has a probability of failing to send CAN-FD signals during power-on/power-off cycles.

    2. This CAN-FD data packaging is controlled by a 1ms timer.

    3. This timer has a probability of being lost each time the system powers on.

    4. When adding a line of log before and after the related code, this bug disappears, and this timer has the highest priority.

    5. Based on observation #4, it's suspected to be timing-related.

    6. To reproduce the issue locally, both DSS and MSS need to be started simultaneously to meet the timing requirements.


    Of course, this is just to reproduce the issue. It may not only be a timing problem - it could be stack overflow during timer execution or memory corruption causing the timer loss. Currently, we just want to try our best to reproduce the customer's issue locally.

  • Hi Roy,

     Sorry for the delayed response. It is not possible to run both cores simultaneously in CCS.
    The program execution proceeds only after all cores have been initialized — until then, it remains in a wait loop. This behavior effectively mimics simultaneous execution of the cores.

    Regards,

    Ananya K C