嵌入式爱好者

查看: 31056|回复: 5

[OpenWrt] uboot中SD卡的读文件问题

[复制链接]

9

主题

32

帖子

78

积分

LS1012A通行证

扫一扫,手机访问本帖
发表于 2020-12-18 21:46:53 | 显示全部楼层 |阅读模式
LS1012A开发板

发现在uboot中SD的读非常不稳定,尤其在比较大的文件时,比如
=> load $devtype $devnum:1 $kernel_addr_r /boot/Image
Error reading cluster
==>
经常出错, 如果只是读小批量数据,比如列表文件,基本不出错
==>ls mmc 0:1
尝试用直接读直接读数据块,随着数据块增加,就会出错
MMC read: dev # 0, block # 0, count 8192 ... 8192 blocks read: OK
=> mmc read $kernel_addr_r 0 3000
MMC read: dev # 0, block # 0, count 12288 ... 12288 blocks read: OK
=> mmc read $kernel_addr_r 0 4000
MMC read: dev # 0, block # 0, count 16384 ... 0 blocks read: ERROR

==>

如果利用EMMC引导进入openwrt系统,在linux系统中读大数据块却不会
有问题,比如读整个boot分区(96M)
root@OpenWrt:/# dd if=/dev/mmcblk0p1 of=/dev/null
143360+0 records in
143360+0 records out

目前看uboot对SD支持是有点问题,不知道只是我这块板子的问题,还是普遍现象?如何处理呢?






回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2020-12-22 14:27:19 | 显示全部楼层
建议您在换一个TF卡试试,下面是我的测试情况:

uboot TF卡读取.png
点评回复 支持 反对

使用道具 举报

9

主题

32

帖子

78

积分

LS1012A通行证

 楼主| 发表于 2020-12-22 16:06:47 | 显示全部楼层
谢谢你的回复,实际上我已经换过4~5张卡了(其中还包括一张新卡), 这些卡我都是在其他系统中验证过的,
而且这些卡只要进入到板载的linux系统中都是可以顺利读取大文件的,卡本是应该是没有问题的,只是在
u-boot中会有问题,u-boot的构建信息如下
  U-Boot 2018.03 (Jun 02 2020 - 10:43:14 +0800)
SoC:  LS1012A Rev2.0 (0x87040120)
Clock Configuration:
       CPU0(A53):1000 MHz
       Bus:      250  MHz  DDR:      1000 MT/s
Reset Configuration Word (RCW):
       00000000: 0800000a 00000000 00000000 00000000
       00000010: 35080000 c000000c 40000000 00001800
       00000020: 00000000 00000000 00000000 00014572
       00000030: 00000000 1082a120 00000096 00000000
I2C:   ready
DRAM:  446 MiB
Using SERDES1 Protocol: 13576 (0x3508)
PPA Firmware: Version LSDK-18.06-Forlinx
SEC Firmware: 'loadables' present in config
loadables: 'trustedOS@1'
DS2460 OK

u-boot的版本是否有升级?另外是否可能这块开发板/核心板的硬件是否有点问题?你们是否有售后维修部,是否
可以把板子返回帮我测试一下?这样我们对这块核心板的验证也有一个明确的结论,其他功能目前都很顺利,没有
发现问题, 谢谢。

点评

djh
u-boot版本没有升级,您可以联系一下您的销售,将板子寄回来,给你测试一下,谢谢!  详情 回复 发表于 2020-12-22 17:33
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2020-12-22 17:33:11 | 显示全部楼层
zhongtao1701 发表于 2020-12-22 16:06
谢谢你的回复,实际上我已经换过4~5张卡了(其中还包括一张新卡), 这些卡我都是在其他系统中验证过的,
...

u-boot版本没有升级,您可以联系一下您的销售,将板子寄回来,给你测试一下,谢谢!
点评回复 支持 反对

使用道具 举报

9

主题

32

帖子

78

积分

LS1012A通行证

 楼主| 发表于 2020-12-23 16:11:54 | 显示全部楼层
今天我已经把板子寄给销售了,收到后他会转给你,板子上插了一张的SD卡,请你帮忙验证一下,谢谢

点评

djh
好的,收到,等板子回来了,测试一下  详情 回复 发表于 2020-12-23 17:26
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2020-12-23 17:26:13 | 显示全部楼层
zhongtao1701 发表于 2020-12-23 16:11
今天我已经把板子寄给销售了,收到后他会转给你,板子上插了一张的SD卡,请你帮忙验证一下,谢谢

好的,收到,等板子回来了,测试一下
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 13:40

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表