我的开发板S3C2440的程序是在SDRAM中调试运行的,现在我要把程序写到FLASH中运行,我在起动代码里加入了几行, ldr r0, = pROM_BASE ldr r1, = pRAM_BASE ldr r2, = |Image$$RO$$Limit| ldr r3, = |Image$$ZI$$Base| ldr r4, = |Image$$RW$$Base|
sub r3, r3, r4 add r2, r2, r3 COPY_CODE cmp r0, r2 ldrne r3, [r0], #4 strne r3, [r1], #4 bne COPY_CODE
在起动代码的前面我还加入了: pROM_BASE EQU 0x00000000 pRAM_BASE EQU 0x30000000 另外,ARM-Linker也改过了,但烧写到FLASH中后系统跑不起来?大家帮我分析下,谢谢啊.
|