TI中文支持网
TI专业的中文技术问题搜集分享网站

用CCS3.3对5402程序单步调试,寄存器和存储器值不跟着变,要滞后很多步

软仿真没问题,用仿真器就出问题。手里那个程序以前都是用来软仿真的,一直觉得加4个NOP有点多,用过仿真器在线调试再用看还很必要。就是不知为什么?单步调试应该没有速度匹配问题啊,

0000:208E bk1
0000:208E 7660 ST #54h,60h
0000:2090 E802 LD #2h,A
0000:2091 0860 SUB 60h,A
0000:2092 F495 NOP0000:2093 F495 NOP0000:2094 F495 NOP0000:2095 F495 NOP0000:2096 bk2

观察memory窗口和寄存器窗口,发现数据更新延迟,写存储器晚一步,写A寄存器晚4步正好到最后一个NOP

Shine:

这个是指令流水线引起的,会有延时。

TIANQIAN LI:

回复 Shine:

谢谢!那样就放心了,开始还以为仿真器有问题。

赞(0)
未经允许不得转载:TI中文支持网 » 用CCS3.3对5402程序单步调试,寄存器和存储器值不跟着变,要滞后很多步
分享到: 更多 (0)