zuowang325 发表于 2014-4-24 00:36:46

ATmega168的8K空间好像丢失了

ATmega88的程序在ATmega168中运行,在这个程序中定义一个全局的数组 20字节,然后在ATmega88和ATmega168中都溢出了,程序不能运行,ATmega168比ATmega88大8K空间吗?

zeta1989 发表于 2014-4-24 08:27:13

ram是一样大的

god-father 发表于 2014-4-24 09:18:17

确定是__flash吗

censtar 发表于 2014-4-24 09:31:05

全局的数组 20字节
rom 还是ram

zuowang325 发表于 2014-4-28 21:57:14

定义在ROM中

hsztc 发表于 2014-4-29 02:21:25

FLASH是按16位排列的,所以询址只能到8K乘2字节

dz20062008 发表于 2014-4-29 02:25:43

差别就是大8k的rom其它一模一样。rom会溢出吗?那你如何把目标代码下载进入的。很显然你的代码有问题,不能构成一个完整的环,跑飞了。这在调试代码时很常见。建议仿真运行吧,直接上机运行跑飞了基本无解。
页: [1]
查看完整版本: ATmega168的8K空间好像丢失了