一般的rom(串行的除外)也是可以随机读取的,因此可以执行程序。
关于从Nand flash启动,前4KB是由nand flash controller自动拷贝的;后续部份由这4……
1. 听谁说的rom不能执行程序?
2. 你自己都回答了,“它会把位于nand flash前4KB的数据拷贝到sram中并运行这段程序”。……
差不多罢。LPC210x手册里的原文:
The interrupt vectors residing in the boot sector of the on-chip flas……
LPC2xxx我不熟,但一般来说remap不会改变pc值。能改变pc值的只有跳转指令,或者调试工具(例如你提到的AXD会把pc改为0x40000000)。至于remap,应该在re……
这不是什么理论问题,arm复位后PC肯定是0或0xffff0000。至于Philips当然可以在内核之外作些remap或boot loader之类的功能,只要能保证CPU在每个阶段……
1,2:芯片内固化的BOOT,这不是普遍的做法。仔细去看芯片手册。
3:绝对地址,如果你指的是interrupt exception vector的话。
4:你自己已经回答了(……
运行时是先从Flash启动,relocate代码到ram,然后再跳转过去的。……