LF2407 出现的怪问题

问题如下:

请教:我用的是ti  2407,近来遇到个怪问题,即中断向量与数据存储器中的寄存器发生冲突,如指令   LDP 00H

SPLK  #0003H,IMR

编译加载后显示   LDP  0H

PLK   #3H,INT2

这些现象也发生在地址为70**H的 一些寄存器上,查MEMMORY没有反应,即这些寄存器的低7位会被认为是相应地址的中断,如SCR1地址为7018H, 低7位是18H,编译加载后显示SWINT12。

查ST0,显示LDP指令能正常加载高9位。而如果数据存储器中的寄存器地址为奇数,则可正常操作,因为所有程序存储器中00——39H开始的中断向量地址都为偶数。

自己回复:

问题解决了,是我的CC出现的问题,察看CPU寄存器窗口,其IMR并未改变,但如果在SPLK #0003H,IMR 之后加上LACL   IMR 则0003H被正确的写入ACC ,战时不知道原因,可能是安装的原因,也可能是BUG。

永不止步步 发表于03-27 11:00 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363741个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号