TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP432P401R 如何在重启后,查看引起复位的复位源的

MSP432P401R 如何在重启后,查看引起复位的复位源的?如何知道是Class 0 : Power On/Off Reset (POR) Class;Class 1 : Reboot Reset;Class 2 : Hard Reset;Class 3 : Soft Reset哪个引起的MCU系统复位;

Susan Yang:

您可以通过查看对应的寄存器来确定是哪个复位源,如

www.ti.com/…/slau356i.pdf

RSTCTL_SOFTRESET_STAT Register 用于识别 Soft Reset

RSTCTL_HARDRESET_STAT Register用于识别 Hard Reset

Susan Yang:

更多信息您可以看一下

user4974765:

回复 Susan Yang:

“(1)
Refer to the device-specific data sheet for the mapping of device-level Soft Reset sources to the appropriate bit in this register”请问MSP432的device-specific data sheet是哪份的?

Susan Yang:

回复 user4974765:

这句话的意思是您需要根据现在使用的型号去查找其对应的datasheet,因为Technical Reference Manual是针对所有的MSP432P4xx系列的,并没有具体到某一型号

MSP432P401R的话,您可以在下面的链接查找

www.ti.com/…/msp432p401r.pdf的 6.8.1 Device Resets

user4974765:

回复 Susan Yang:

目前产品ESD测试,导致MSP432P401r重启后,发现RSTCTL_CSRESET_STAT状态的DCOR_SHT位备置1;(Indicates if POR was caused by DCO short circuit fault in the external resistor mode) 通过以下操作无法解决复位现象:1、通过CS_disableDCOExternalResistor()函数使用内部电阻;2、取消DCOR的91K电阻; 目前无法知道ESD静电如何触发这个复位现象的?

user4974765:

回复 Susan Yang:

目前产品ESD测试,导致MSP432P401r重启后,发现RSTCTL_CSRESET_STAT状态的DCOR_SHT位备置1;(Indicates if POR was caused by DCO short circuit fault in the external resistor
mode)
通过以下操作无法解决复位现象:1、通过CS_disableDCOExternalResistor()函数使用内部电阻;2、取消DCOR的91K电阻;

目前无法知道ESD静电如何触发这个复位现象的?

gaoyang9992006:

回复 user4974765:

只要能确认是由ESD触发的就行,这个应该内部有个机制,不过手册上一般这种原理是不会说的,技术机密。

user4974765:

回复 gaoyang9992006:

请问如何屏蔽这个复位现象,不让MCU在产生这个异常时复位重启?

Susan Yang:

回复 user4974765:

您现在DCOR引脚是如何连接的?您可以看一下TRM内的描述

我咨询了美国的工程师,他们也没有很好的解决方法

Perhaps try using the CLR bit in the Reset Controller or removing the resistor from the board and using the internal reference.

user4974765:

回复 Susan Yang:

你好,目前取消了外部电阻,仍会产生该状态复位;清除标识位只有在系统复位后用,无法避免系统复位;

赞(0)
未经允许不得转载:TI中文支持网 » MSP432P401R 如何在重启后,查看引起复位的复位源的
分享到: 更多 (0)