[i.MX] imx6q无法从SPI NOR启动

[复制链接]
3970|12
 楼主| linqiao840 发表于 2014-11-25 10:02 | 显示全部楼层 |阅读模式
我们参考salelite的板子,自己Layout了一块板子,现在能够通过MFG通过USB烧录到SPI NOR 跟EMMC上面,但是系统无法启动,BOOT_MODE设到00之后,启动还是在USB模式下。BOOT_CFG的引脚我没引出来,所以我直接在UBOOT下写入
imxotp blow --force 0x5 0x8000030        
imxotp blow --force 0x6 0x10
但还是一样。在此请教一下各位大神。我的问题出在哪呢
FSL_TICS_Rita 发表于 2014-11-25 11:08 | 显示全部楼层
你好,BOOT mode的2个脚,只能配置为从USB启动,还是从板上启动。不能影响到从哪个FLASH启动。
  要想指定从哪个FLASH启动,必须要配置BOOT_CFG (WEIM接口上的那些脚)寄存器的。
FSL_TICS_Rita 发表于 2014-11-25 11:08 | 显示全部楼层
BOOT_CFG0,1,2,3.这是CPU内部寄存器。当板子上电时,CPU 内部固化的ROM CODE会去读BOOT_CFG几个寄存器的内容,从而决定从哪个Flash启动,因此,用户必须要配置EIM接口上的那些PAD的拉高或者拉低。
 楼主| linqiao840 发表于 2014-11-25 11:31 | 显示全部楼层
RIta
我通过配置寄存器的办法配置了CFG了
imxotp blow --force 0x5 0x8000030        
imxotp blow --force 0x6 0x10

我看到很多帖子在没有引出EIM接口的时候,是这样设置的呢
 楼主| linqiao840 发表于 2014-11-26 10:10 | 显示全部楼层
坛主帮忙看下啥
at895152 发表于 2014-12-4 08:33 | 显示全部楼层
是不是SPI的型号不对?有2字节的,有3字节的。配不对的话,不启动。
 楼主| linqiao840 发表于 2014-12-9 19:49 | 显示全部楼层
SPI使用的是3字节的,SPI使用SPI0 ,SS信号使用SS0,所以,imxotp设置为 0x8000030,应该是对的。
李贵专 发表于 2014-12-13 10:39 | 显示全部楼层
我也有遇到这问题,请问楼主解决了没有:)
mleisure 发表于 2016-3-21 09:52 | 显示全部楼层
mini1986 发表于 2016-5-4 08:42 | 显示全部楼层
这么久远的帖子,居然没有后续......楼主解决了没有......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部