iCORE-3588JQ自定义底板TYPEC口设备树移植问题
使用iCORE-3588JQ核心板,配合自定义的底板组成系统,底板仅有一个网口、一个串口、PCIE和TYPEC口,目前网口、串口和PCIE都能正常使用,然而TYPEC口无法使用,底板的电路设计参考AIO-3588JQ,其中TYPEC口几乎完全按照参考原理图:参考原理图TYPEC连接方式为图一,自定义底板为图二
参考原理图i2c设备PCA9555连接方式为图三,自定义底板为图四
上电后在自定义底板上无法使用无法使用lsusb查看插在TYPEC口上的设备,按住RECOVER键(与参考设计连接方式完全相同)也无法使用TYPEC口刷系统,使用含有适配输出的TYPC拓展坞也无法输出视频,AIO-3588JQ上可以正常使用。尝试该了TYPEC口I2C设备的地址,有0x20改为0x21,也没有改善。
请问该如何修改设备树文件适配自定义底板?是否是因为删除了其它设备导致TYPEC口异常?
使用的设备树文件
kernel/arch/arm64/boot/dts/rockchip/rk3588-firefly-aio-3588q.dts
修改
kernel/arch/arm64/boot/dts/rockchip/rk3588-firefly-aio-3588q.dtsi
/* i2c6 */
&i2c6 {
clock-frequency = <400000>; // For others Display Port Screen
status = "okay";
pca9555_1: gpio@21 {
compatible = "nxp,pca9555";
reg = <0x21>;
gpio-controller;
#gpio-cells = <2>;
gpio-group-num = <300>;
status = "okay";
};
};
1 如果完全按参考设计的话应该是不会出现你说的问题,可以排查下硬件连线是否正确
2 测量并确认相关芯片供电正常
3 如果硬件连线正常,就检查dts配置
4 typec有检测芯片fub302,通过i2cdetect检测是否搜到对应地址
5 如果用pca9555,是否pca955已正常工作 zhangzhenzhao 发表于 2023-12-22 09:12
1 如果完全按参考设计的话应该是不会出现你说的问题,可以排查下硬件连线是否正确
2 测量并确认相关芯片供 ...
感谢回复,经过排查是PCA9555地址设置端口上拉电阻焊接问题
页:
[1]