51 仿真器
前一段时间我买了一台 MICETEK EasyPack/E II 8052F 的仿真器,调试时发现了一个问题,不知是仿真器的问题还是设置的问题;现象是:
仿真器不接目标板,设置存储器映射: 程序: 0000-FFFF 全设为 内部读/写,数据: 0000-FFFF 也全设为 内部读/写.我写了一个小的测试程序,main()函数调用一个带一个参数的函数;在装入程序之后,函数的参数的地址为0x067c,但这个地址中的实参数据没有写进去,所以程序运行就不正确了.测试发现,在存储器窗口中选片内数据,数据地址中的数据都可以改变;选程序,其所有地址中的数据也可以改变;但选片外数据时,其地址中的数据就不能修改,这是什么原因? 后来加上目标板,把映射设置中,数据区设为目标板的外部可读/写,但数据还是不对,也不能改变?
请问是仿真器坏了,还是别的设置不对?谢谢!
发表时间:2003年9月11日9:51:16