看到tms320dm355的评估板上用的NAND FLASH的型号是MT29F16G08FAAWC,2G X 8bit的FLASH。
问题如下:
NAND FLASH是通过ASYNC EMIF接口连接的,地址空间映射到ASYNC EMIF上,手册上ASYNC EMIF的地址空间是0x0200 0000 – 0x09FF FFFF,共128M;而NAND FLASH是2G的,请问ARM是怎么访问到2G FLASH地址空间的(2G FLASH的地址空间远大于128M)???
哪位大哥大姐给详细讲讲,是不是我的理解有问题啊???
Eason Wang:
nand的地址,并不是线性递增的地址。所以不能从地址空间这点来简单计算。
http://www.360doc.com/content/11/0930/17/7715138_152448758.shtml
这个链接我觉得解释的蛮详细的,建议你可以看看。