第三课 SDRAM实验 问题
<嵌入式Linux应用开发完全手册>光盘中SDRAM实验程序没有跑起来,不知道是什么原因?
我用的是NOR FLASH ,是否要更改如下的程序,
copy_steppingstone_to_sdram:
@ 将Steppingstone的4K数据全部复制到SDRAM中去
@ Steppingstone起始地址为0x00000000,SDRAM中起始地址为0x30000000
mov r1, #0
ldr r2, =SDRAM_BASE
mov r3, #4*1024
1:
ldr r4, ,#4 @ 从Steppingstone读取4字节的数据,并让源地址加4
str r4, ,#4 @ 将此4字节的数据复制到SDRAM中,并让目地地址加4
cmp r1, r3 @ 判断是否完成:源地址等于Steppingstone的未地址?
bne 1b @ 若没有复制完,继续
mov pc, lr @ 返回 Flash和ram是不同的东西,这个要看每个芯片的读写时序的。
页:
[1]