首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于NE64的寄存器复位问题,我启用了COP但是有问题

根据NE64系统reset的方式,你可以选择
1。启用COP,接收到外部信号不喂狗,就可以reset了
2。给reset引脚加低电压,系统复位
3。关断MCU供电电源,重新上电复位

我启用了COP,但是程序总是进入我没有用到的中断,所有没用到中断我在中断向量表中是这样定义的

__interrupt void xxx_interrupt(void){  for(;;); }

在我启用COP后就会进入这些中断,然后就循环,经常进入的是 

$FFF8, $FFF9 Vtrap Unimplemented instruction trap

请问这是怎么一回事。

[此贴子已经被作者于2006-7-7 10:00:14编辑过]

正在进行NE64的研究学习,欢迎和我讨论~ saga0807@hotmail.com

关于NE64的寄存器复位问题,我启用了COP但是有问题

我现在想通过外部给NE64信号使代码复位,但是我发现如果我只是跳转到_Startup来执行的话,MCU的寄存器是不复位的,有什么方法能让寄存器复位码?

[此贴子已经被作者于2006-7-7 10:01:31编辑过]

正在进行NE64的研究学习,欢迎和我讨论~ saga0807@hotmail.com
要注意NE64的COP复位与外部复位的中断矢量地址是不一样的!
海纳百川  有容乃大
我没明白版主的意思,我是说我为什么启用COP会进入我没有设置的中断呢?而起看门狗也没起作用
正在进行NE64的研究学习,欢迎和我讨论~ saga0807@hotmail.com
返回列表