ADS编译环境下的简单汇编代码,实现LED灯的轮流点亮,Debug参数设置:R0和程序入口地址都设为0x30000000。AXD软件调试时,发现代码是从0x30000000处开始执行的,参考下图。我查看了一下0x0地址处的DATA,都是默认值。
我的疑问是:网上资料说2440从NAND flash启动时,首先将4K的指令程序以硬件机制的方式拷贝到内部4K大小的SRAM中,然后从0x0地址处开始执行,为什么我查看的0x0地址处的DATA没有任何数据呢?0x30000000地址段的程序DATA又是通过什么形式写入的呢?我的汇编代码里并没有拷贝代码到0x3000000地址啊。。。想不通啊想不通,求点拨!先谢过~~ |