你(们)好
MSP430F5335进行了彻底复位。
读取 SYSRSTIV 会显示以下标志被置位:
#define SYSRSTIV_SECYV (0x000Au) /* SYSRSTIV:安全违规*/
#define SYSRSTIV_SVSL (0x000Cu) /* SYSRSTIV:SVSL */
#define SYSRSTIV_SVSH (0x000Eu) /* SYSRSTIV:SVSH */
#define SYSRSTIV_SVML_OVP (0x0010u) /* SYSRSTIV:SVML_OVP */
#define SYSRSTIV_SVMH_OVP (0x0012u) /* SYSRSTIV:SVMH_OVP */
#define SYSRSTIV_DOPOR (0x0014u) /* SYSRSTIV:执行 POR */
#define SYSRSTIV_WDTTO (0x0016u) /* SYSRSTIV:WDT 超时*/
#define SYSRSTIV_WDTKEY (0x0018u) /* SYSRSTIV:WDTKEY 违反*/
#define SYSRSTIV_KEYV (0x001Au) /* SYSRSTIV:闪存密钥违反*/
#define SYSRSTIV_FLLUL (0x001Cu) /* SYSRSTIV:FLL 解锁*/
#define SYSRSTIV_PERF (0x001Eu) /* SYSRSTIV:外设/配置区域获取*/
#define SYSRSTIV_PMMKEY (0x0020u) /* SYSRSTIV:PMMKEY 违规*/
这些标志保持清晰:
#define SYSRSTIV_BOR (0x0002u) /* SYSRSTIV:BOR */
#define SYSRSTIV_RSTNMI (0x0004u) /* SYSRSTIV:RST/NMI */
#define SYSRSTIV_DOBOR (0x0006u) /* SYSRSTIV:执行 BOR */
#define SYSRSTIV_LPM5WU (0x0008u) /* SYSRSTIV:端口 LPM5唤醒*/
导致此情况的原因是什么?
BR
Anders