a33 linux内核启动网卡,a33核心板启动问题 - nevermore1981的个人空间 - OSCHINA - 中文开源技术交流社区...

测试发现a33核心板有时无法正常启动,通过串口信息显示判断是uboot 对mmc初始化有时会出现问题:

[      0.770][mmc]: ************Try MMC card 2************

[      0.796][mmc]: mmc 2 2xmode config clk

[      0.806][mmc]: mmc 2 data timeout 80

[      0.810][mmc]: smc 2 err, cmd 8,  DCE

[      0.814][mmc]: Read remain data

[      0.819][mmc]: mmc 2 mmc cmd 8 err 0x00000080

[      0.823][mmc]: mmc send ext csd failed

[      0.827][mmc]: send ext csd faild

[      0.830][mmc]: Change speed mode failed

[      0.834][mmc]: ************SD/MMC 2 init error!!!************

[      0.840][mmc]: MMC: block number 0x1 exceeds max(0x0)

原因不明。

临时解决方案:当uboot检测到emmc初始化失败时reset cpu。

1. 修改驱动

具体需要修改lichee/brandy/uboot-2011-09/driver/mmc/mmc.c

在检测到mmc_startup失败后,调用reset_cpu(0)来重启cpu。

2. 编译打包

cd lichee/brandy/uboot-2011-09/

make distclean

make sun8iw5p1

make -j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值