Firefly开源社区

打印 上一主题 下一主题

[应用开发] 一打开PCIE3.0就出问题

31

积分

0

威望

0

贡献

技术小白

积分
31
QQ

一打开PCIE3.0就出问题

发表于 2022-12-25 22:36:38      浏览:3004 | 回复:8        打印      只看该作者   [复制链接] 楼主
你好!

在你们原有的板PCIE3.04线改成2线 内核卡住报错 然后把LOG贴上去,贴后面的就行了 DTS配置如下:
&pcie30phy {
rockchip,pcie30-phymode = <PHY_MODE_PCIE_NANBNB>;
status = "okay";
};

&pcie3x4 {
num-lanes = <2>;
reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
vpcie3v3-supply = <&vcc3v3_pcie30>;
status = "okay";
};


日志见附件,期待你的回复!

TTL1500000_2022-12-25_22_04_03.zip

26.75 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

31

积分

0

威望

0

贡献

技术小白

积分
31
QQ
发表于 2022-12-25 22:50:58        只看该作者  沙发
PCIE两路都需要时钟信息,我们采用两线控制,就给了一路时钟信号,是不是这个问题导致的
回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2022-12-26 17:04:20        只看该作者  板凳
请问sdk有更新到最新吗,我们这边改了之后,是可以正常跑起来的,测试到的pcie的读速度也只有原来的一半
回复

使用道具 举报

31

积分

0

威望

0

贡献

技术小白

积分
31
QQ
发表于 2022-12-27 15:21:43        只看该作者  地板
是最新的,你们也是两线控制的吗
回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2022-12-27 17:15:55        只看该作者  5#
请问你们有涉及到硬件上的修改吗,还是只是在软件上将pcie3.0 phy拆分成2lane模式的?
回复

使用道具 举报

31

积分

0

威望

0

贡献

技术小白

积分
31
QQ
发表于 2022-12-28 17:14:05        只看该作者  6#
硬件也是只有两线
回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2022-12-29 09:38:07        只看该作者  7#
本帖最后由 liangyj 于 2022-12-29 09:57 编辑
王伟 发表于 2022-12-28 17:14
硬件也是只有两线

我们与icore-3588j配套的底板pcie接口是PCIe3.0 x 4 Slot的,PCIe3.0 x 4 Slot是支持只用2lane的,从你们报的log来看应该是PCIe3.0phy工作异常
请注意以下事项:
1. pcie30phy拆分后,pcie30x4控制器,工作于2Lane模式时只能固定配合pcie30phy的port0,pcie30x2控制器,工作于2Lane模式时只能固定配合pcie30phy的port1。
2.RK3588 pcie30phy 有两个port 4个lane ,如果只使用其中一个port,另一个port也需要供电,refclk等其他信号可接地。
3.外部晶振芯片的时钟输入是否异常,如果无时钟或者幅度异常,将导致phy无法锁定。
4.检查 PCIE30_AVDD_0V75 和PCIE30_AVDD_1V8电压是否满足要求。
回复

使用道具 举报

31

积分

0

威望

0

贡献

技术小白

积分
31
QQ
发表于 2022-12-30 10:03:33        只看该作者  8#
你好,在问一下:RK3588 pcie30phy 有两个,只是用一个,另一个需不需要外部提供时钟信号?
回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2022-12-30 11:31:54        只看该作者  9#
王伟 发表于 2022-12-30 10:03
你好,在问一下:RK3588 pcie30phy 有两个,只是用一个,另一个需不需要外部提供时钟信号?

可以不提供信号,如果只使用其中一个port,另一个port refclk等其他信号可接地。RK3588 pcie30phy 有port 0和 port 1 的,每个port都有对应的2个lane ,如果只用2lane 控制的话 要注意一下phy控制器对不对。 pcie30phy拆分后,pcie30x4控制器,工作于2Lane模式时只能固定配合pcie30phy的port0,pcie30x2控制器,工作于2Lane模式时只能固定配合pcie30phy的port1。
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表