主题 : 验证一下sdram读写都这么难.我老了. 复制链接 | 浏览器收藏 | 打印
小童鞋我今年32,开始学ARM,还请大家多多关照.有经验的多指导,没经验的也多捧场.谢谢.
级别: 新手上路
UID: 22161
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2010-05-27
最后登录: 2011-07-04
楼主  发表于: 2011-07-02 11:12

 验证一下sdram读写都这么难.我老了.

为什么验证一下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]

结果:
图片
老小子学ARM。