Part Number:TMS570LC4357
应用场景:上电遇到safetylib自建失败后需要触发一次自复位重新进行自检
问题:是否有用户可写寄存器在热复位后寄存器不清零来记录复位的次数,谢谢。
Green Deng:
你好,寄存器的话应该都是存储在ram中的,可能要考虑将复位次数以变量的形式存储起来,然后写入flash中进行存储。
,
YAOTING XUE:
感谢回复,考虑应用场景电源不稳,写flash可能会造成写失败并且下次上电会出现ecc错误,影响比较大。
有没有热复位不会清除的ram空间并且是用户可写的,类似infineon的RSTCON2寄存器里面的usrinfo field,只有在power-on reset才会清除的这种,谢谢。
,
Green Deng:
抱歉漏回了,我咨询了一下美国工程师,对方回复如下:
No, the HW doesn't has this feature to record the number of self-resets or reset.
The SYSESR contains the reset reason. After reset, you can read this register to figure out the reason which causes the reset (SW reset, CPU reset, watch dog reset, PORRST, etc).
But you can program the number of reset to flash or EEPROM.