MC9S12NE64 flash擦除执行到FCMD = 0x40死机,求助

- UID
- 172616
- 性别
- 男
|
MC9S12NE64 flash擦除执行到FCMD = 0x40死机,求助
我的程序放在C200开始的区域,待擦数据放在C000开始的区域,待擦数据小于30个字节。
虽然单步调试擦、写完全正确,但连贯执行发现程序执行到擦写命令发射语句(Freescale居然有单步和连贯执行现象不同的情况,不得不服!)
FCMD = 0x40;
时片子死机,在Hiwave中表现为出现提示:Trigger A occured 。
不知道这个“Trigger A occured ”究竟为何意?如何逃脱这个trigger问题让程序顺利跑下去呢????急!!!
StrongChen,where r you? |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
看起来你在这条指令上设了一个触发点标志。你可以试试清除所有触发标志。另外,芯片的COP和外部中断是否会发生?在对FLASH进行操作时可以关掉中断试试。 |
|
|
|
|
|