Thread 中讨论的其他器件:TCA6408
工具与软件:
你(们)好
我们使用的是 J721s2处理器 SDK、我们的解串器地址为 max96714、从器件地址为0x50、解串器填充了电路板、而 i2c 总线为1
当我们使用 i2cdetect -y 1检查 i2c 时、得到
root@j721s2-evm:~# i2cdetect -y 1.
i2cdetect:警告:无法使用 SMBus 快速写入命令、将跳过一些地址
0 1 2 3 4 5 6 7 8 9 A b c d f
00:
10:
20:
30:----- ---
40:
50:--------- --- --- ——
60:
70:
我们已检查 i2cdetect -y 2
root@j721s2-evm:~# i2cdetect -y 2.
i2cdetect:警告:无法使用 SMBus 快速写入命令、将跳过一些地址
0 1 2 3 4 5 6 7 8 9 A b c d f
00:
10:
20:
30:[2038.378118] omap_i2c 2010000.i2c:控制器超时
--[2039.434018] omap_i2c 2010000.i2c:控制器超时
--[2040.490006] omap_i2c 2010000.i2c:控制器超时
--[2041.514006] omap_i2c 2010000.i2c:控制器超时
--[2042.570006] omap_i2c 2010000.i2c:控制器超时
--[2043.594006] omap_i2c 2010000.i2c:控制器超时
--[2044.650009] omap_i2c 2010000.i2c:控制器超时
--[2045.706005] omap_i2c 2010000.i2c:控制器超时
——
40:
50:UU [2046.762006] omap_i2c 2010000.i2c:控制器超时
--[2047.818004] omap_i2c 2010000.i2c:控制器超时
-[ 2048.874004] omap_i2c 2010000.i2c:控制器超时
--[2049.930004] omap_i2c 2010000.i2c:控制器超时
--[2050.986011] omap_i2c 2010000.i2c:控制器超时
-[ 2052.042012] omap_i2c 2010000.i2c:控制器超时
--[2053.098013] omap_i2c 2010000.i2c:控制器超时
--[2054.154011] omap_i2c 2010000.i2c:控制器超时
--[2055.210004] omap_i2c 2010000.i2c:控制器超时
--[2056.266010] omap_i2c 2010000.i2c:控制器超时
--[2057.322004] omap_i2c 2010000.i2c:控制器超时
--[2058.378004] omap_i2c 2010000.i2c:控制器超时
--[2059.434009] omap_i2c 2010000.i2c:控制器超时
--[2060.490008] omap_i2c 2010000.i2c:控制器超时
--[2061.546007] omap_i2c 2010000.i2c:控制器超时
——
60:
70:
输出 DTS
/dts-v1/;
/plugin/;
#include
&{/}{
clk_ox05b1s_fixed:ox05b1s-inck{
Compatible ="固定时钟";
#clock-Cells =<0>;
时钟频率=<24000000>;
};
};
&MAIN_i2c1{
状态="正常";
#address-cells =<1>;
#size-cells =<0>;
ox05b1s:相机@50 {
兼容="ovti、ox05b";
REG =<0x50>;
Clocks =<&clk_ox05b1s_fixed>;
时钟名称="inck";
端口{
csi2_cam0:端点{
远端端点=<&csi2rx0_in_sensor>;
链路频率=/bits/ 64 <480000000>;
时钟通道=<0>;
data-channels =<1 2 3 4>;
};
};
};
};
&csi0_port0{
状态="正常";
csi2rx0_in_sensor:端点{
远程端点=<&csi2_cam0>;
Bus-type =<4>;/* CSI2 DPHY */
时钟通道=<0>;
data-channels =<1 2>;
};
};
请提供此方面的解决方案




