本帖最后由 28182900 于 2013-6-6 16:31 编辑
我在程序中定义
__root __eeprom unsigned char a1 @ 0x100 = 0x05; //方法1
__root __eeprom unsigned char a2 @ 0x101 = 0x16; //方法1
__root __eeprom unsigned char a3 @ 0x102 = 0x35; //方法1
__root __eeprom unsigned char a4 @ 0x103 = 0x03; //方法1
生成*.eep文件后用AVRstudio烧录到MEGA64中。
生成的eep文件内容
:020000020000FC
:0401000005163503A8
:0400000300000000F9
:00000001FF
到这步都没问题。
但是我回到IAR6对其进行仿真的时候读取地址 0x100、0x101、0x102、0x103的内容却是全为空啊,这是怎么回事啊。
读取的程序没有问题,因为仿真的时候自读自写,完全没问题。
@uet_cache @江枫渔火 @mornsun @caiwenwen355 @zhangmangui @huangxz
不好意思,各位,我脑子秀逗了,把100当成0x100了。T_T!!! |