标题: 关于NE64的寄存器复位问题,我启用了COP但是有问题 [打印本页]
作者: seuafu2005 时间: 2006-7-6 15:58
根据NE64系统reset的方式,你可以选择
1。启用COP,接收到外部信号不喂狗,就可以reset了
2。给reset引脚加低电压,系统复位
3。关断MCU供电电源,重新上电复位
作者: 碧落星空 时间: 2006-7-7 10:00
我启用了COP,但是程序总是进入我没有用到的中断,所有没用到中断我在中断向量表中是这样定义的
__interrupt void xxx_interrupt(void){ for(;;); }
在我启用COP后就会进入这些中断,然后就循环,经常进入的是
$FFF8, $FFF9 Vtrap Unimplemented instruction trap
请问这是怎么一回事。
[此贴子已经被作者于2006-7-7 10:00:14编辑过]
作者: 碧落星空 时间: 2006-7-7 10:01 标题: 关于NE64的寄存器复位问题,我启用了COP但是有问题
我现在想通过外部给NE64信号使代码复位,但是我发现如果我只是跳转到_Startup来执行的话,MCU的寄存器是不复位的,有什么方法能让寄存器复位码?
[此贴子已经被作者于2006-7-7 10:01:31编辑过]
作者: strongchen 时间: 2006-7-7 11:59
要注意NE64的COP复位与外部复位的中断矢量地址是不一样的!
作者: 碧落星空 时间: 2006-7-7 17:31
我没明白版主的意思,我是说我为什么启用COP会进入我没有设置的中断呢?而起看门狗也没起作用
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |