完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
版主及各位同仁:
我自己做的一块板子,是2440+单片32M 4×16bit×8B的 HY的SDRAM,nor FLASH是8M的MXIC的,没有nand,FLASH和本问题无关,不表。 而32M的sdram,目前的软硬件设置如下: OM[1,2] = {0, 1} 2440a的16位数据总线:A1:A2 SDRAM的BANK地址:A[24:23] 问题是: 使用load_image u-boot.bin 0x33f80000(0x31f80000也试过,一样)后,uboot无法运行,使用verify_image 进行校验,发现校验失败,我使用dump_image将内存内容dump出来后,发现和原始文件相差很大。进而我使用mww进行内存写操作时和读出来的不一样。 请问版主这是什么原因,是不是16bit的32M单片内存在操作上有什么不同我没有注意到? |
|
相关推荐
3个回答
|
|
|
|
|
|
再进行补充:
我用mini2440的开发板,开机halt以后,读取0x48000000的内存控制寄存器,值为0x22111112,而使用自己的板子,默认值为0x00000002,这是为何,2440的内存寄存器参数在什么时候或者什么地方进行设置呢? |
|
|
|
1. SDRAM要初始化后才能使用,才能load_image
2. 读取0x48000000的内存控制寄存器,值为0x22111112,而使用自己的板子,默认值为0x00000002 : 那是你没有初始化SDRAM 3. 你要修改对SDRAM的初始化,里面有设置位宽 |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2184 浏览 6 评论
1985 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4543 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 20:07 , Processed in 0.665848 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号