Board logo

标题: MC9S12NE64 flash擦除执行到FCMD = 0x40死机,求助 [打印本页]

作者: ryanryan    时间: 2007-8-23 23:21     标题: MC9S12NE64 flash擦除执行到FCMD = 0x40死机,求助

我的程序放在C200开始的区域,待擦数据放在C000开始的区域,待擦数据小于30个字节。

虽然单步调试擦、写完全正确,但连贯执行发现程序执行到擦写命令发射语句(Freescale居然有单步和连贯执行现象不同的情况,不得不服!)

FCMD = 0x40;

时片子死机,在Hiwave中表现为出现提示:Trigger A occured 。
不知道这个“Trigger A occured ”究竟为何意?如何逃脱这个trigger问题让程序顺利跑下去呢????急!!!

StrongChen,where r you?

作者: strongchen    时间: 2007-8-24 14:29

看起来你在这条指令上设了一个触发点标志。你可以试试清除所有触发标志。另外,芯片的COP和外部中断是否会发生?在对FLASH进行操作时可以关掉中断试试。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0