2019-03-24 10:04发布
zilong1013 发表于 2015-7-7 14:04 首先感谢各位大神前来回帖。目前系统正常运行,只是为了防止以后的运行中出现程序跑飞的现象,才想用软件陷 ...
最多设置5个标签!
http://www.eeworld.com.cn/mcu/2015/0312/article_18686.html
但是,MSP430指令集和51毕竟不同,未使用的空间应该依旧是0xff,但是对应的是什么操作码呢?
所以需要你自己去查询。设陷阱的要求是:在程序未使用的空间隔一段便设置一个跳转语句,直接跳转到err代码处。表格区和中断向量区同样要设置相应的代码。
使用两个NOP语句的意义我猜是在于语句有可能会带有参数,使用两个NOP即便是第一个被当作了上一条语句的被操作数,那么第二个NOP也会被执行。
要用软件陷阱,就要做产生陷阱的代码的定位,貌似430上(CCS开发)是要改.cmd文件的。或者是需要配合类似ARM编译器中“#pragma arm section []”,“ __attribute__((section(..)))”这种编译指示语句来完成。
我觉得软件的话就是合理的应用看门狗。硬件的话,就是你的板子的处理了,依据具体的情况看看,是否要加屏蔽罩等等
一周热门 更多>