查看: 3471|回复: 8

[hi3531/hi3535/hi3536] hi3536设置从emmc启动,uboot重启后只打印一次空格,uboot没有启动,为什么?

[复制链接]
发表于 2017-6-8 12:20:39 | 显示全部楼层 |阅读模式
环境:hi3536+ Hi3536_SDK_V2.0.2.0
问题:hi3536设置从emmc启动,uboot重启后只打印一次空格,uboot没有启动,为什么?

问题描述:
这是我通过hi-tool工具烧写uboot的的打印日志,说明已经成功烧写了uboot镜像到emmc芯片中



同时也确认这三个pin管脚硬件上都上拉为高电平


现在断电重启主板,串口检测只是打印空格字符,
hex数据为CF 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A

如果emmc芯片没有数据,串口应该一直循环打印空格字符,现在烧写emmc成功后只打印了一次空格字符,所以我认为cpu重启的的时候应该从emmc启动了,只是在执行emmc的uboot的时候,程序跑飞了,
我认为在uboot启动的汇编阶段没有对emmc做处理,
怀疑在u-boot-2010.06\arch\arm\cpu\hi3536\start.S文件中没有对emmc做判断处理,
想问下有没有做过针对于hi3536从emmc启动的案例没有,谢谢!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2017-7-13 11:09:40 | 显示全部楼层
本帖最后由 lizilei 于 2017-7-13 14:43 编辑
sanmaoljh 发表于 2017-6-30 14:23
算是解决了,换成v40或者v60的sdk包就好了


您好,如果用v40的需要修改配置表格什么的吗?我准备弄这个,希望能告知下需要修改的东西。还有v40具体指的是哪个版本呢,能发我一份吗?94366876@qq.com 谢谢
 楼主| 发表于 2017-6-8 14:29:50 | 显示全部楼层
怎么没人回答下呢?有没有朋友遇到过,谢谢了!
发表于 2017-6-8 17:07:04 | 显示全部楼层
没有用过EMMC,但是在做Hi3520D的时候,遇到电脑不知道是系统版本不对(WIN 64位),还是驱动不对,还是主板不对,ARM板上电电脑都要黑一下屏.  就是每次打印一个空格.后来换了个XP的台式机没问题,最后是用自己的win7 32的笔记本也没有问题. 不知道是不是相同的原因。因为上电很容易串口出错打印出空格的
 楼主| 发表于 2017-6-8 18:36:26 | 显示全部楼层
不是你说的那个问题,我觉得uboot都没有启动,uboot版本号都没有打印
就是说用海思的Hi3536 V100R001C02SPC020这个开发包的时候,需要修改那些支持emmc启动,现在为这个问题搞了好几天了,都没有一点头绪!
发表于 2017-6-14 09:50:15 | 显示全部楼层
sanmaoljh 发表于 2017-6-8 18:36
不是你说的那个问题,我觉得uboot都没有启动,uboot版本号都没有打印
就是说用海思的Hi3536 V100R001C02SP ...


        楼主这个问题解决了没?
        我们现在也碰到这个问题了,但我们不是每次都不能启动,按复位键的时候有时候能启动,有时候不能启动,在断电重启的情况下每次都能启动。
 楼主| 发表于 2017-6-30 14:23:52 | 显示全部楼层
算是解决了,换成v40或者v60的sdk包就好了
 楼主| 发表于 2017-8-8 19:20:31 | 显示全部楼层
我用的是v60,把默认的复用pinmux管脚从nand改成emmc就行了
发表于 2019-4-15 16:04:25 | 显示全部楼层
emmc的BOOTARGS怎么设置啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2008-2017 当前位置 易百纳技术社区论坛 返回 易百纳技术社区 ( 苏ICP备14036084 )   Powered by Discuz! X3.1
快速回复 返回顶部 返回列表