此帖出自stm32/stm8论坛
最新回复
问题已经解决,确实不是调试信息引起的。问题分2个方面。一是开机重启,表象是电池充足,正常运行的时间稍微长一点。实际情况居然是对TIM4中断进行了失能。
NVIC_IintStructure.NVIC_IRQChanelCmd = DISABLE;,因为不想进入TIM4 定时器中断,没想到居然引起不断重启,
此问题可以重复试验。也算是系统的一个BUG吧。
按键重启则是因为窗口狗设置不当引起的,由于公司突然遭遇停电,进一步分析无法进行。可能的原因是窗口狗优先级低了。而在按键相关处理的定时器中断中,有一段一直读按键直到松开的程序。如此造成喂窗狗中断不能及时相应,无法及时喂狗,结果导致中断。版主的关于读RCC_CSR建议很好,准备加在初始化程序中。
再次感谢各位的回复,本人搞嵌入式软件好几年了,以前是在终端相关的公司。进入测控领域刚3个月,很多方面要向大家请教哦。
详情
回复
发表于 2010-8-19 16:53
| ||
|
||
| |
|
|
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自stm32/stm8论坛
| ||
|
||
EEWorld Datasheet 技术支持