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: MSS CPU Fault

Part Number: AWR2243

Hello,

When I was debugging the AWR2243 single chip, I found that the startup process printed out: MSS CPU Fault

I want to figure out what exactly went wrong. How can I print the specific error types of MSS CPU Fault?
Here are some of the operations I did on my own after reading the source code in the routine. Could you please help me check if they are correct
I am on MMWL_ In the asyncEventHandler() function, RL_ DEV_ AE_ MSS_ CPUFAIL_ Add the following code under the SB event

But it prints the following information:

This retval and errorCode are not legal values. Please let me know if my operation is correct and why these illegal values appear.
Also, please tell me how to obtain the specific error types of MSS CPU Fault?

Thanks

Regards,

Gary

  • Hi Gary,

    Can you please confirm which SDK you are using and also the example which you are using for the debug. Also have you made any modifications to the code.

    Thanks,

    Pradipta.

  • Hello,

    I am developing using the examples and related SDKs in the path of "E: ti mmwave_dfp_02_02_04_00 ti example mmWaveLink_SingleChip-NonOS-Example".
    If modified, I would like to
    RlsCommIRQMask()
    RlsCommIRQUNMask()
    RlsRegisterInterruptHandler()
    RlsCommOpen()
    RlsCommClose()
    RlsSpiRead()
    RlsSpiWrite()
    Wait on mmwl_ Port_ The communication and control functions declared in ftdi. h are defined.
    In addition, I also directly assign values to each awr2243 parameter structure according to the relevant parameter values in mmwaveconfig.txt.

    Regards,

    Gary

  • Hi Gary,

    Can you also clarify if the example was working on the device without any modifications. I am trying to understand which change is leading to an issue here.

    Thanks,

    Pradipta.

  • Hello,

    I am a self-designed external controller (without OS). If I do not make the above modifications, I will not be able to start AWR2243 through the external controller; Because the above modifications are for the declaration and binding of underlying SPI communication and other related functions. Then, when I was resetting the chip, I didn't use 'warm'reset', I wonder if it might be related to this; However, except for the MSS CPU Fault, there were no other abnormalities, and I can fully see the mmwavelink_ Example successfully ran

    Regards,

    Gary

  • Hi Gary,

    The fault needs to be evaluated to get to understand the issue better. 

    This retval and errorCode are not legal values. Please let me know if my operation is correct and why these illegal values appear.
    Also, please tell me how to obtain the specific error types of MSS CPU Fault?

    You are looking at the wrong variables here. We need to check the contents of the rlCpuFault_t structure variable to get more details on this. You are looking at the retval of the function and errorCode values. It is clearly mentioned in the source files 

    So, it does not make sense to look at error code value. 

    It is better to look into the structure variable and interpret the fault as per the ICD and then debug the issue. 

    Thanks,

    Pradipta.