固件类型:自行编译的固件
SDK包名称:Firefly-rk3588_linux_release_v1.1.1c
SDK修改内容:修改了dtsi文件
Log日志:内核dmesg信息.zip
使用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";
};
};
tchip_askquestions
内核dmesg信息.zip (31.1 KB)



