为什么验证一下sdram的读写这么难呢?
图片
我想学习sdram的配置.
环境:mini2440+openjtag, eclipse + openocd
我在程序中,首先配置好sdram,然后在地址0x30000800 ,0x30000804 0x30000808 中依次写入3 4 5.
然后,在一次读到r1,r2 ,r3中.
结果老是不对.
bl memsetup
@ valify sdram
ldr r0, =0x30000800 @ sdram地址
mov r1,#3
str r1,[r0]
mov r1,#0
ldr r0, =0x30000804 @ sdram地址
mov r1,#4
str r1,[r0]
mov r1,#0
ldr r0, =0x30000808 @ sdram地址
mov r1,#5
str r1,[r0]
mov r1,#0
ldr r0, =0x30000800 @ sdram地址
ldr r1,[r0]
ldr r0, =0x30000804 @ sdram地址
ldr r2,[r0]
ldr r0, =0x30000808 @ sdram地址
ldr r3,[r0] |