LR_IROM 0x60000000 0x00030000 { ; ; Specify the Execution Address of the code and the size. ; ER_IROM 0x60000000 0x00030000 { *.o (RESET, +First) * (InRoot$$Sections, +RO) }
; ; Specify the Execution Address of the data area. ; RW_IRAM 0x20000000 0x00018000 { ; ; Uncomment the following line in order to use IntRegister(). ; ;* (vtable, +First) * (+RW, +ZI) } } 先将这个bin存在了SD卡中 然后由另外一个程序Load到了SDRAM里面 0x60000000是SDRAM基地址 然后从那个程序跳过来 我是使用LDR PC,=0x60000004 进行跳转的 跳到0x60000004后 执行该条指令 程序竟然跑 0x1E100去了 有时是其他地址 0x60000004处反汇编为