主题中讨论的其他器件: AM625、 TMP100
您好、我们拥有与 SK-AM62评估板类似的定制电路板、并使用 AM625。
我们要更改器件树以配置 I2C 器件的温度读数、该器件连接到 I2C1 SoC 内核、从地址为48、从器件地址0x49处没有第二个温度器件。
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Bin、我看过 EVAL 设备树以及 TI 网站上有关 Linux 驱动程序的信息、但是没发现多少。
在添加 以下内容之后:
&main_i2c1{
tmp100@48{
#address-Cells =<1>;
#size-cells =<0>;
状态="可以";
传感器@48{
兼容="ti、tmp100";
寄存器=<0x48>;
Vs-supply =<&VCC_3V3_sys>;
};
};
};
启动时出现错误:
root@am62xx-evm:~# dmesg | grep -i tmp
[ 0.195368] devtmpfs:已初始化
[ 0.939244] i2c i2c-0:of_i2c:/bus 上的 MODALIAS 故障@f0000/i2c@20010000/tmp100na
[ 0.947111] i2c i2c-0:无法为/bus@f0000/i2c@20010000/tmp100na 创建 I2C 设备
[ 1.987414] devtmpfs:已安装
[2.495262] systemd[1]:systemd 244.5+在系统模式下运行。 (+PAM -audit -selinux +ima -AppArmor -smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-architer=Hybrid)
[3.532750] systemd[1]:正在装入临时目录(/tmp)...
[41.320153]启动了带有可执行堆栈的进程"docker/tmp/qemu-check770502531/check"
root@am62xx-EVM:~#
已成功修复错误、但无法读取设备。
ls -l /sys/bus/i2c/devices/0-0048
总计0
-r--r--r--1根根4096 Oct 10 15:47 modalias
-r--r--r--1根根号4096 10月10日15:43名称
lrwxrwxrwx 1根根号0 Oct 10 15:47 of_node ->../../../../../../firmware/devicetree/base/bus@f0000/i2c@20010000/tmp100@48
drwxr-xr-x 2 root root 0Oct 1015:47电源
lrwxrwxrwx 1根根目录2023年2月24日->../../../../../../bus/i2c
lrwxrwxrwx 1根根号0 Oct 10 15:47供应商:platform:regulator-2 ->../../../../../virtual/devlink/platform:regulator-2--i2c:0-0048
rw-r--r--1根方根4096 Feb 24 2023 uevent
root@am62xx-EVM:~#