查看: 19226|回复: 18

[已解决] iMX6 Dl 可成功烧录,但不能正常启动(已解决)

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2014-12-10
发表于 2014-10-28 00:43:30 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_Rita 于 2014-11-27 16:50 编辑

您好:
       现在有一块板卡,可成功烧录到image到EMMC里,但是不能正常启动,板卡设置BOOT MODE从EMMC启动,具体现象如下:
       在裸板烧录时,接上USB进行烧录,烧录完成后,将USB拔掉,这时候不能从EMMC正常启动,卡在serial download模式,请问如果要设置成从EMMC启动,还需要修改其他什么地方吗?

      谢谢!

我知道答案 目前已有18人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-10-28 08:51:02 | 显示全部楼层
你好,楼主!
我会将你的问题转告给i.MX工程师,他稍后会回复你的。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-10-28 09:13:05 | 显示全部楼层
楼主你好,从emmc启动的bootmode建议你参考参考手册看一下官网开发板的原理图。我们开发板原理图中从SD卡以及emmc启动的模式都是有的。你可以参考一下。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-10-29 16:56:14 | 显示全部楼层
楼主你好,请问你问题解决了吗?如果没有的话欢迎继续在这里讨论交流哈~~
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

27

帖子

0

注册会员

Rank: 2

积分
93
最后登录
1970-1-1
发表于 2014-10-30 11:00:29 | 显示全部楼层
FSL_TICS_Rita 发表于 2014-10-29 16:56
楼主你好,请问你问题解决了吗?如果没有的话欢迎继续在这里讨论交流哈~~ ...

我是LZ的同事,补充信息如下



I.MX6主板有一块会偶发的出现开机异常,概率比较大。使用I.MX6 DualLite+ eMMC (4.41版),BOOT CFG设置为EMMC启动。板卡已通过MFG烧录过程序。偶发的出现启动异常,不能从EMMC中读取启动代码,自动又跳转到串行下载的模式(I.MX6的软件烧录模式)。做了一些测试,但还没有定位到问题点。看看有没更好的思路?现有的连接原理&测试情况如下:
1、boot mode设置和公版一致。
  BOOT MODE[1:0]=10,BOOT CFG设置为SD4 EMMC启动, BT_CFG1[7:0]=0110,0000,BT_CFG2[7:0]=0011,1000 (4bit,不使能复位管脚,normal 启动,high speed)

2、CPU的启动步骤: (1)根据BOOT MODE(gpio配置)选择正常启动还是下载模式;(2)根据BOOT_CFG(gpio配置),选择启动设备和模式;(3)从启动设备拷贝代码至内部ROM运行。
感觉BOOT MODE和选择启动设备阶段应该是正常的,问题出在对EMMC的访问上,由于EMMC对CPU的检测无响应,导致CPU启动时认为外部无启动设备,自动跳转到烧录模式。而进入烧录模式后,可以对EMMC进行正常烧录。
a)板卡有时能正常启动;
b)异常启动时在SD4的CLK和CMD管脚都可以检测到波形,前面的配置应该没问题了CPU去检测是否有EMMC
c)改过启动时EMMC的配置为:使能复位信号、NORMAL speed,且上电时手动复位过CPU (担心EMMC未完成初始化,所以延长复位时间),现象还是一样。

3、对比正常开机和异常开机时的SD4 CLK&CMD波形,正常开机时CMD会发出很多个同样的指令,同时EMMC也会响应,见图3&4;而异常开机时I.MX6发出的检测波形较少(有时也会发出多个周期),而EMMC也没响应(波形上看只能看到很多个一样的数据),见图1&2
4、EMMC如果作为启动设备,是否有其他的特殊要求?

11.PNG
图1,异常开机波形,CLK(黄色),CMD(绿色)。展开画圈部分波形见图2
22.PNG
图2,画圈部分波形展开。 正常开机和异常开机都会发出同样的类型,可能是I.MX6对EMMC的检测指令。


33.PNG
图3,I.MX6发出的CMD检测


44.PNG
图4 ,正常开机时CMD波形
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-10-30 17:33:53 | 显示全部楼层
lei_355 发表于 2014-10-30 11:00
我是LZ的同事,补充信息如下

你好,我先帮您看一下哈。然后再给你沟通。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

27

帖子

0

注册会员

Rank: 2

积分
93
最后登录
1970-1-1
发表于 2014-11-3 11:41:00 | 显示全部楼层
FSL_TICS_Rita 发表于 2014-10-30 17:33
你好,我先帮您看一下哈。然后再给你沟通。

您好!是否有新消息?

我这边测试的情况有点怪异。异常启动时MCU对EMMC的访问指令(SD4-CMD管脚)比较少(只发出几个检测波形),导致EMMC无响应。而正常启动时CMD管角可测到MCU有发出非常多个同样的访问指令。在故障板卡上,EMMC在MFG状态下可正常烧录,如果更改为DATAFLASH启动,每次都可以正常启动,EMMC都可以正常启动。

看了EMMC的流程,刚开始需要发送CMD0 WITH 0XFFFFFFA,但是在CMD管脚上一直没检测到此波形
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-11-4 17:05:20 | 显示全部楼层
楼主你好,在烧写过程为Download 模式,烧写完成以后,断电,将启动模式改为从emmc启动,再给板子上电,此时才启动板子。我怀疑楼主启动模式是没有设置为从emmc启动模式。或者是你启动模式设计有问题。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-11-4 17:06:22 | 显示全部楼层
lei_355 发表于 2014-10-30 11:00
我是LZ的同事,补充信息如下

你好,你提到有一块板子不正常,请问另外的板子是使用OK的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2014-12-10
 楼主| 发表于 2014-11-5 23:53:22 | 显示全部楼层
FSL_TICS_Rita 发表于 2014-11-4 17:06
你好,你提到有一块板子不正常,请问另外的板子是使用OK的吗?

您好:
    目前出现了一块板卡有这个问题,我们的硬件对于BOOTMODE和BOOT_CFG的配置都是按IMX6的DATASHEET来做的。
    除了这个问题,还想咨询一下您,我们有新的产品在正常使用时会接17寸的显示屏(准备要用到IMX6的双LVDS信号),除此之外还要外接HDMI显示器及VGA显示器,对于这三种显示外设IMX6 DualLite这个版本的芯片能否支持三种外设同显及分屏显示????
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-8 03:28 , Processed in 0.106000 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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