• 正文
  • 相关推荐
申请入驻 产业图谱

嵌入式 | i.MX8MQ自制底板无PCIe问题详解

2022/08/19
273
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

在飞凌嵌入式OKMX8MQ-C开发板上有两个PCIe接口,对应着两个PCIe差分时钟,两路PCIe分别用作了M.2接口卡槽KEYE(P37)和KEYM(P34)。

很多使用FETMX8MQ-C核心板的用户在自制底板时会不做PCIe部分,故而不会焊PCIe的差分时钟,等到使用出厂镜像验证底板时发现会出现无法正常启动的问题。

今天,小编将总结常见的2种自制底板无PCIe导致的问题及其对应解决办法以供大家参考。

1.“使用出厂镜像启动时发现无法正常启动”

问题描述——

客户自制底板去掉PCIe烧录出厂镜像,启动时出现的卡死信息:

产生原因——

PCIe影响了启动,需要在设备树里把跟PCIe有关的功能关闭。

解决办法——

修改内核设备树:

viOK8MQ-linux-kernel/arch/arm64/boot/dts/freescale/ok8mq-evk.dts

 

将设备树中的PCIe全部从“okay”改为“disabled”,重新编译。编译后会在/OK8MQ-linux-sdk/images/boot下生成ok8mq-evk.dtb。

完成上述修改后重新编译并用新的镜像进行烧写。

正常启动后打印信息如下(红框中是在上述卡住位置向后继续启动的打印信息):

注意:飞凌目前提供的最小系统方案也是没有设计PCIe的,故用户如果使用了飞凌的最小系统方案,也需要按照上述方法进行修改。

2.“使用TF卡进行烧写时发现烧写一半卡住”

问题描述——

客户自制底板去掉PCIe,使用TF卡烧写时看到命令行打印信息在下述位置卡住:

 

注意:并不一定就卡在上述位置,但一定在上述打印信息附近,不会太远。

产生原因——

烧写引导镜像中的PCIe的启动影响了烧写,需要替换烧写工具中的内核阶段引导镜像。

解决办法——

首先按照问题中的方法修改内核设备树并编译。进入“OK8MQ-linux-sdk/tools/update”路径,可看到该路径下有很多dtb文件:

 

用编译生成的“images/boot”路径下的ok8mq-evk.dtb替换掉当前路径下的ok8mq-evk.dtb。

执行编译命令,生成新的烧写工具:

 

使用新生成的update.itb替换掉完成制卡后TF卡中的update.itb,正常进行TF卡烧写。

进入OK8MQ-linux-sdk/tools/sdfuse路径,可看到新生成的烧写工具update.itb。

注意:

我们的烧写工具部分源码是不开源的,若您确实需要做相应更改请联系您的对接销售,由我们帮您修改。

OTG烧写不会因没有PCIe而受到影响。

上述的两个问题就是用户在自制底板去掉PCIe时可能会遇到的两种问题。

当然,只设计了一路PCIe的情况也需要注意:

如果自制底板只做了一路PCIe,只焊了一个时钟芯片,也是会影响启动的。那么也需要修改设备树,关闭未做出的那一路PCIe;

如果自制底板只做了一路PCIe,而差分时钟焊的不是与接口对应的,那在命令行用lspci命令查询就会找不到设备。

以上就是OKMX8MQ-C平台目前针对底板去掉PCIe存在的问题提出的解决办法,可供大家在设计i.MX8MQ的底板时参考。

作者:王静怡

飞凌嵌入式

飞凌嵌入式

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。收起

查看更多

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

秉承专业态度,专注智能设备核心平台研发与制造,以技术研发创新为主导,以客户实用化,产品化为目标,把握嵌入式行业的前沿发展需求,利用核心技术为客户提供稳定、可靠、功能优异的高品质产品。合作联系:17713286011