MSP430fr5989进入sleep模式后,无法正常唤醒,尝试多次使用RST引脚复位,无法将MCU复位,MCU处于死机状态。最终重新上电能够正常重启MCU。该现象很难被复现,测试了2周才出现偶尔复现该现象。有没有哪位大神帮忙分析一下!
Susan Yang:
应该是像勘误表里描述的那样了
您可以看一下
www.ti.com.cn/…/slaz523x.pdf
的 PMM24
The device may enter a lockup state during an interrupt-triggered wake up from LPM3 or LPM4. The device will remain in lockup state, unable to respond to the interrupt or continue application execution, until a power cycle brings it back to reset state.
user5825091:
回复 Susan Yang:
感谢您的答复,我这边尝试了,使用LPM2来代替LPM3确实能够解决这一问题,但是功耗相差很大。而且勘误表中提到可以使用LPM3.5 or LPM4.5:
2) If the application only uses RTC or GPIO as a wakeup source, use LPM3.5 or LPM4.5
instead. Refer to the device specific datasheet for details on LPM3.5/LPM4.5 wake up
times and power consumption.
但是不知道实际应用中如何使用LPM3.5 or LPM4.5。
Susan Yang:
回复 user5825091:
我们是有相关的使用例程的。您可以在MSPWARE内查看
MSP430Ware_3_80_07_00\examples\devices\MSP430FR5xx_6xx\MSP430FR5x8x_MSP430FR692x_MSP430FR6x7x_MSP430FR6x8x_Code_Examples\C
msp430fr69xx_lpm3-5_01.cRTC_C, LPM3.5, & alarm
msp430fr69xx_lpm4-5_01.cEntering and waking up from LPM4.5 via P1.3 interrupt
msp430fr69xx_lpm4-5_02.cEntering and waking up from LPM4.5 via P1.3 interrupt with SVS disabled