首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC9S12XHZ512在debug模式下,断电再上电,command中一直显示illegal bp

MC9S12XHZ512在debug模式下,断电再上电,command中一直显示illegal bp

程序为液晶屏显示三部分内容,其中由外部按键选择显示内容,这些都是外部中断服务程序处理的,在主程序中while(1)中进行断电检测,如果检测到系统断电,要进行eeprom保存里程数,首先擦除eeprom,将里程数写入eeprom中,延迟500us,系统的双电源保证的另一端断电,这个电路断电不再运行。
问题1 程序对eeprom的写入部分已经成功,在test()中检验到读出的数据也正确,但是一旦断电后再上电,eeprom里读出来的数据却不是上次保存的数据,不知道为何?
问题2 在断电瞬间,在codewarrior中command提醒是:
TARGET SELF-RESET DETECTED
CANNOT CONNECT. RESETING TARGET.
TARGET SECURED?
DBG Trigger occurred。
系统再次上电,板子上的程序是stop状态,点击运行,在codewarrior中command提醒是:ILLEGAL_BP。但是理论上是系统上电后程序应该是运行态才对,所以不知道是什么情况。

sh ban.rar (570.49 KB)

返回列表