查看: 100903|回复: 32

[Linux] pcie link up failed问题

11

主题

65

回帖

100

积分

i.MX6Q通行证

hbyiwen 发表于 2019-12-20 11:50:09 | 显示全部楼层 |阅读模式
背景:imx6q  linux-3.0.35内核
参考飞凌自己做的板子,pcie接tw6869,内核配置中只选了PCIe,没有选RC两个子项,每次启动总是pcie link up failed,
怀疑可能是新贴片的板子硬件问题,几个供电都有,但是不知道该查哪些地方?求指导

回复

使用道具 举报

0

主题

59

回帖

315

积分

LS1012A通行证LS1043A\46A通行证A40i\T3\T507\T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证i.MX8MP通行证FCU3001通行证AM5718通行证Hi3519A通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301\FCU2302通行证FCU2401通行证5G转接卡通行证

WangSai 发表于 2019-12-21 15:57:39 | 显示全部楼层
您好,您在我们的开发板上有此问题吗?
PCIE部分所需要的交流耦合电容和几个49.9欧姆的电阻是一定要和我们原理图一致的。请检查一下这里。
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-23 16:30:38 | 显示全部楼层
本帖最后由 hbyiwen 于 2019-12-25 12:00 编辑

你好,我这边是imx6q_c_v1.3开发板,板子上实际没有接pcie芯片,原来的内核也默认没打开pcie,我在menuconfig中打开pcie和选中tw68 encoder后烧录到飞凌开发板中,也出现了pcie link up failed错误
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-25 15:03:34 | 显示全部楼层
使用的内核是最新的20190909发布的linux-3.0.35,内核配置也是对应imx6q_c的make imx6q_c_saresd_defconfig,不知道为什么开发板的pcie启动失败?
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-26 11:47:58 | 显示全部楼层
背景补充:我们自己参考飞凌imx6q_c v1.3开发板做了两种板子:第一种是一体化的,CPU内存和外设接口都在一块板子上,带有pcie接口的tw6869芯片,烧录内核pcie和tw6869都启动正常;第二种是采用核心板+底板方式,核心板直接用imx6q_c同样的核心板,底板参考飞凌开发板设计,只是增加了tw6869芯片,烧录同样的内核pcie 无法启动,提示pcie link up failed;
后来将此内核uImage烧录到原版的飞凌开发板中,发现出现同样的pcie 无法启动,提示pcie link up failed
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-26 11:55:16 | 显示全部楼层
内核是最新版本20190909的linux-3.0.35,编译方式如下:
export ARCH=arm
...
make distclean
make imx6_c_defconfig

make menuconfig只增加了PCIe选项(内核默认没选),如下图:

然后编译得到uImage:
make uImage -j4
微信图片_20191226115413.jpg
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-26 11:56:20 | 显示全部楼层
在飞凌开发板上启动的错误信息如下图:
微信图片_20191226115558.jpg
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-26 12:00:21 | 显示全部楼层
已电话沟通过软件和硬件客服,等待回复,谢谢
点评回复 支持 反对

使用道具 举报

15

主题

3658

回帖

4387

积分

飞凌-chongzi 发表于 2019-12-26 13:51:46 | 显示全部楼层
您好
这边显示pice驱动加载了,应该是驱动能力不够或者您没有在内核中配置tw6865
您可以参考这个帖子看看问题和您的类似‘
’http://www.nxpic.org/module/foru ... read&tid=592251

点评

可以把你那边可以顺利加载pcie驱动的.config文件发出来吗?我在板子上测试一下  详情 回复 发表于 2019-12-26 16:34
只要打开pcie选项,不论是否配置tw6865,都出现错误,不知道驱动能力不够应该改哪儿?  详情 回复 发表于 2019-12-26 14:42
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

11

主题

65

回帖

100

积分

i.MX6Q通行证

楼主| hbyiwen 发表于 2019-12-26 14:40:30 | 显示全部楼层
上面的帖子也没有说明驱动能力不够应该怎么改?
另外我在menuconfig里面只是打开了pcie选项,没有再改变任何其他的地方,pcie就在原版开发板上无法启动,这是驱动能力不够的问题吗?
请问应该怎么改?
点评回复 支持 反对

使用道具 举报

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

本版积分规则