主题: USB-TO-GPIO中讨论的其他部件
内核模块: github.com/.../ucd9000.c
我在设备树中启用了内核模块:
&i2c1{
status = "okay";
clock-frequency = <200000>;
pinctrl-names = "default";
ucd90120@44 {
status = "okay";
compatible = "ti,ucd90120";
reg = <0x44>;
};
};
PMBus_Addr0上的电阻器为84.5k
PMBus_Addr1上的电阻器为36.5k
基于数据表中的表格:

我认为地址是0x44 (d68)或0x38 (d56),但不确定是哪一个。
I2cdetect看不到其中任何一个地址。 仅0x56,根据表,这毫无意义。
加载模块时,我看不到任何要与之交互的内容。 仅在设备中列出。
./sys/bus/i2c/drivers/ucd9000 ./sys/firmware/devicetree/base/amba/i2c@ff020000/ucd90120@44
如何使用此模块? 我首先只想检测系统中是否存在该设备。