我在使用UVISION4的调试C8051F120时候,发现其菜单栏中的peripherals显示的寄存器数值是错误。
如图所示:左方的数值是DEBUG选单中所显示的数值,右方是peripherals选单中所显示的数值。
左方的数值完全正确,而右方的数值中PORT4的数值是错误的。
我试过950和900两个UV4的版本以及另一个UV3的版本,都是这样。
软件版本:UV4UV3
芯片:C8051F120
硬件仿真器:EC5
2013-02-03 22 41 59.png (3.72 KB, 下载次数: 0)
下载附件
2013-2-5 17:28 上传
你们遇到过这样的问题吗?如果没遇到,就说明我的仿真器可能是伪劣产品。
另外,你可以不改变C8051F120中SFRPAGE的值,然后直接对P4操作,你就会发现PERIPHERALS显示正确了。但是不改变SFRPAGE的值,实际上硬件并未对P4进行操作。
在IAR环境中,同样开发板,同样芯片,同样仿真器却能正确显示数据。
一周热门 更多>