因为如果程序跑飞,MCU 可能不受控制地从存储器程序代码区的未用地址中执行程序,为避免可能有害的影响, 所有未使用的地址都应该包含一条合理而且适宜的指令。该指令可能是一个以 SWI 指令结尾的NOP 序列,或者更简单,都是SWI 指令。这么做以后,不受控 地在这些地址中执行代码就会发生软件中断。然后程序员就能确定到底发生了什 么意外。 我用的单片机是MC9S08QG8。。我想问比如未使用的地址为0xE200到0xFFF ...我要怎么在这些未使用的地址填入 适当的语句,如返回指令到0x0000.或者填入SWI 指令呢。? 请各位高手,老师指导,万分感谢 |