ind25 发表于 2006-7-12 11:08:58

求助 atmega64 sram区的奇怪问题 急~

我用 atmega64的片子

使用UJ11 - USBJTAG 的仿真器

缺奇怪的发现 我的c编译的程序,总是运行异常



后来,用汇编语言发现sram区 地址0xfff以前的地址,包括0x0fff都可以读也可以写

而 0x1000以后的地址,都不可以写 只可以读

atmega64的sram区是从0x0100到0x10ff的

而c在编译的时候,自动把变量放入地址0x10ff 然后各个变量以此给0x10fe,0x10fd……



但是这样一来,我的变量就全没用了

老师 项目催的很紧,请教明白的达人,我在这先谢谢了

ind25 发表于 2006-7-12 19:31:03

问题解决了

是误操作熔丝位

把64设置成103兼容模式了。。。

machao 发表于 2006-8-18 14:38:17

呕,怎么老是犯此类问题,在我的讲义中一开始就特别强调注意正确设置熔丝位了,很多问题都发生在此!!
页: [1]
查看完整版本: 求助 atmega64 sram区的奇怪问题 急~