20楼讲2410总共有8K RAM ,这个说法笼统,不准确,错误.主要是以下: 2410的RAM绝对不止8K , 0x48000000开始的SFR , nand启动时映射到0x00000000的4K steppingstone , 16k的I-Cache , 16k的D-Cache ,这个算下来远远超出8K 至于20楼讲的8K具体出自哪里,能否找到源头贴子出来?
19楼讲0x40000000地址依然可以访问是正确的,但访问得到的数据绝对不是4K steppingstone的内容,一片SRAM不可能同时被映射为0x00000000和0x40000000两个地址,对此2410datasheet上也有详细说明,选择nand启动时的0x40000000空间定义为not used , 而且nand的前4K数据也不是有nand boot复制,而是由硬件自行完成复制 |