【lx2160】Lx 2160 PCIE坑多多

本文讲述了在LX2160 v2版本中遇到的PCIe接口问题,包括设备无法识别、启动失败等。作者在调试过程中发现LX2160的硬件BUG,并引用了《LX2160A_Chip_Errata_Rev2_2109》文档中的错误代码。在尝试不同配置和排除硬件故障后,揭示了在LX2160 PCIe调试中的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来都是计划每周写一篇梵文,虽然无思绪,让人看不懂,琢磨不透。但总归有个记录。但发现连写梵文的机会都没有哈。整完一个驱动,又一个驱动。项目着急用板子,硬件组着急出版子,种类繁多,版型各异。什么imx6 ,imx8……ls1046,ls1028……lx2160,今天又搞了rk3568。FPGA还在排队……

要说起LX2160 v1的时候,那就是问题横飞。好歹现在也升级成Lx2160 v2,总要消停些,你想错了,根本停不下来,一切皆有可能。

大家都知道Lx2160的pcie是挂在serdes高速口上的,也是这个serdes让应用灵活了很多,因为可配置啊,你知道RCW不,就是通过他配置。咋配??别问我,请参考《DPAA2-API_RM》26章节。农夫山泉说得好:“我们不生产水,我们只是大自然的搬运工”。对,我也是搬运工,搬大石头的,谁有问题可以留言,我搬给你看……

本来我已经把Lx2160主板调通了,上文也提到了差异化设计,板卡多多。手里又拿到一块新的,如果谁买不到开发板,可以找我借哈。

调吧……反正上班也没事干,干板子能吃饱饭。固件打包,上电,升级,运行,原来可以打印log啊,心平静了,系统起来了。但外设不能用,看原理图,上示波器,一通下来,uart通了,I2c通了,SPI通了,USB通了,以太通,光口通了,PCIE通了,通了。为啥PCIE设备无法识别,简单LSPCI看下就知道,真的没有,毛啊。原理图又变了,改下serdes模式吧,我……板卡咋起不来了,咋证明??串口没答应啊,难道我配置错误了??试了几次无果,改下配置其他模式就可以。第一想法就是电路有问题,把外设都搞掉,还是起不来。难道有吃螃蟹了??我觉得我可能是中华区,lx2160第一个吃螃蟹达人。已经碰到多个第一次。

搬救兵,查文献。果然不出所料,LX2160 BUG让你陶醉。参考《LX2160A_Chip_Errata_Rev2_2109》。这里面都是BUG,有的解决了,有的也解决了……有的……。PCIE  BUG号:A-009531、A-008851、A-050479。看看有助于你成长。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tianyingjiayou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值