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.

TMS320F28388D: Reset Register Initial Values

Part Number: TMS320F28388D


Tool/software:

Hello, 

I have some unwanted reset issues and start to debug this. My first step is, that I read out the reasons for a reset using the SysCtl_getResetCause();

I save the value in a variable and put the value on the bus. 

In my hardware it shows always 0x40000002 for a normal Power on reset. Is this value correct? I would have expected that the POR bit is set. 

Is there any other register I can use for debugging a reset issue? Such as overvoltage/error detection? 

  • Hi,

    Are you reading the RESC Register (Offset = 80h) ? Haven't cheeked the function yet...

    0x40000002 in RESC register means that XRSn was caused, if that occurred after power up then you would need to find the reason for XRSn.
    0xC0000000 should be the reset value after normal power up if debugger is connected.

    After a POR, the POR and XRSn bits in RESC are set. These bits are then cleared by the boot ROM.

    The XRSn bit in the RESC register is set whenever XRS is driven low for any reason. This bit is then cleared by the boot ROM.

    Thanks