关于NE64的寄存器复位问题,我启用了COP但是有问题
- UID
- 104631
- 性别
- 男
|
根据NE64系统reset的方式,你可以选择
1。启用COP,接收到外部信号不喂狗,就可以reset了
2。给reset引脚加低电压,系统复位
3。关断MCU供电电源,重新上电复位
|
|
|
|
|
|
- UID
- 126052
- 性别
- 男
|
我启用了COP,但是程序总是进入我没有用到的中断,所有没用到中断我在中断向量表中是这样定义的
__interrupt void xxx_interrupt(void){ for(;;); }
在我启用COP后就会进入这些中断,然后就循环,经常进入的是
$FFF8, $FFF9 Vtrap Unimplemented instruction trap
请问这是怎么一回事。
[此贴子已经被作者于2006-7-7 10:00:14编辑过] |
正在进行NE64的研究学习,欢迎和我讨论~
saga0807@hotmail.com |
|
|
|
|
|
- UID
- 126052
- 性别
- 男
|
关于NE64的寄存器复位问题,我启用了COP但是有问题
我现在想通过外部给NE64信号使代码复位,但是我发现如果我只是跳转到_Startup来执行的话,MCU的寄存器是不复位的,有什么方法能让寄存器复位码?
[此贴子已经被作者于2006-7-7 10:01:31编辑过] |
正在进行NE64的研究学习,欢迎和我讨论~
saga0807@hotmail.com |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
要注意NE64的COP复位与外部复位的中断矢量地址是不一样的! |
|
|
|
|
|
- UID
- 126052
- 性别
- 男
|
我没明白版主的意思,我是说我为什么启用COP会进入我没有设置的中断呢?而起看门狗也没起作用 |
正在进行NE64的研究学习,欢迎和我讨论~
saga0807@hotmail.com |
|
|
|
|
|