完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1,刚开始接触ARM, 有一块s3c6410的板子,还有write_sd软件用于将u-boot烧写到sd卡,但是只支持烧写2G的sd卡。
u-boot的版本:1.1.6 。 用2G的sd卡,经验证都是可以的。 现在的sd卡都很大,因此想把write_sd和u-boot改成支持大于2G的sd卡。 具体步骤如下: 1, 修改write_sd软件,这个已经验证通过。 2, 修改u-boot: a, 修改include/movi.h,如下: #if defined (CONFIG_S3C6400) #define SS_SIZE (4 * 1024) #define eFUSE_SIZE (2 * 1024) #elsse #define SS_SIZE (8 *1024) #define eFUSE_SIZE (513 * 1024) // change from 1 to 513 3, 编译u-boot-movi.bin,并烧写到16G的sd卡,启动,minicom上只打印一个字符'K'. 问题: 做过一个验证,把一个点亮led的程序烧到16G sd卡中,一切正常。因此,认为6410支持16G sd 卡。 感觉可能是u-boot修改的问题。 请问是否还有其它地方需要修改? |
|
相关推荐
4个回答
|
|
到底是验证支持2G sd卡还是16G
|
|
|
|
16G的。原来的只支持2G,所以想改成支持大于2G的。
|
|
|
|
eFUSE_SIZE 不用改,仍然为:(1 * 1024).目前串口已经有打印了,但是显示的sd卡大小为: 0MB,然后终端就没有响应了。
|
|
|
|
if (set_mmc_ocr()) {
mmc_card = 1; dbg("MMC card is detectedn"); } else if (set_sd_ocr()) { mmc_card = 0; dbg("SD card is detectedn"); } else { printf("0 MBn"); return 0; } 从log上看根本就没有发现sd卡,有谁知道原因吗? |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2190 浏览 6 评论
1990 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4547 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 16:14 , Processed in 0.657094 second(s), Total 55, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号