博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
a33核心板启动问题
阅读量:6437 次
发布时间:2019-06-23

本文共 794 字,大约阅读时间需要 2 分钟。

hot3.png

测试发现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

转载于:https://my.oschina.net/u/584525/blog/915444

你可能感兴趣的文章
flashback table肯定会造成rowid跟着修改
查看>>
Administrator用户被禁用
查看>>
Python文本处理几种方法
查看>>
做脚本练习时的问题
查看>>
我的友情链接
查看>>
Android开发环境搭建全程演示(jdk+eclipse+android sdk)
查看>>
java编程好文章链接收集
查看>>
Java程序员从笨鸟到菜鸟之(九十九)深入java虚拟机(八)开发自己的类加载器...
查看>>
解决:the selection is not within a valid module
查看>>
TMG学习(四),允许内部网络解析本地主机的Netbiso名称
查看>>
在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet...
查看>>
win2012双网卡做路由
查看>>
前端进阶 -css的弱化与js的强化(11)
查看>>
AIX系统卸载oracle
查看>>
JVM内存溢出分析-实战JVM(二)
查看>>
linux学习作业-第七周
查看>>
事件监听一直报错Cannot set property 'display' of undefined
查看>>
使用powershell批量导入AD用户
查看>>
性能优化的基本常识
查看>>
python pymongo+networkx 实现mongo数据血缘关系可视化
查看>>