本帖最后由 cjjnjust 于 2009-9-25 23:05 编辑
刚学ARM 看了啊南的入门和实践,有些问题请教下。
书上有几种讲法:
1:复位后,将NAND FLASH中的代码(4KB)复制到0X0的stepingstone中,处理器从0x0开始运行程序。
2:通过仿真器将映像文件载到0x30000000,再从映像文件的入口地址开始运行启动代码,然后初始化域,执行程序。
3: 通过bootloader将保存在NAND中的代码复制到0x3000000,再将PC指向0X30000000的映像入口处开始执行。
我的问题:
对于1,复位是重启吗,还是第一次开启也是复位。是谁将代码复制到0x0中?
对于2,仿真器怎样将文件加载到0x30000000中?
对于3,其实我一直想问就是BOOTLOADER到底是哪段程序。。。是所谓的stepingstone中的4K程序,还是Startup.s还是哪段。。。
由于刚开始,问题有点简单,不过还是谢谢您能讲解细点。谢谢啦.
steppstone中文叫什么 |