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.

TMS320F28377D: CPU1: CpuSysRegs.RESC.bit.NMIWDRSn cleared by writing "CpuSysRegs.RESC.bit.POR=1".

Part Number: TMS320F28377D

Hello,

My customer reported that CpuSysRegs.RESC.bit.NMIWDRSn cleared by writing "CpuSysRegs.RESC.bit.POR=1".

Is that an intended response or not ?

We would like to confirm my customer's test result was correct or not. They tested in a couple of ways: [1] manual register operation via the CCS register pain; [2] test code.

I'm sorry but I could not test it by myself.

We are doing such tests to plan an ECC error handling.

  • Hideaki-san,

    Writing '1' to POR bit should not clear NMIWDRSn bit but issue is with bit write. "CpuSysRegs.RESC.bit.POR=1" code will generate read modify write operation and if there was any other bit set to '1' (like in this case bit NMIWDRSn would be set to '1') then that will be written with '1' and would clear that status also since write '1' clear the status in RESC registers. Instead of using "CpuSysRegs.RESC.bit.POR=1" code, user should write absolute value in register (e.g. CpuSysRegs.RESC.all = 0x1, to clear POR status).
    Hope this helps.

    Regards,
    Vivek Singh
  • Vivek,
    Thank you. Very clear. We understood.