› 論壇總覽 › MP500系列微型電腦討論區 › MP520-22: 如何使用 I2C1 或是 I2C5
標籤: i2c
- This topic has 3 則回覆, 2 個參與人, and was last updated 8 hours, 2 minutes ago by
Huang Jia-Bin.
-
作者文章
-
2025 年 4 月 22 日 下午 4:44 #1930
26-pin I/O 上有 I2C1 與 I2C5
請問如何對應到 i2c devices
目前可以看到如下:
/dev/i2c-0
/dev/i2c-10
/dev/i2c-2
/dev/i2c-6
/dev/i2c-7
/dev/i2c-92025 年 4 月 23 日 下午 6:36 #1934請到 /sys/class/i2c-dev 和 /sys/class/i2c-adapter 一路追下去:
one@MA127:/sys/class$ ls -l i2c-dev/
總用量 0
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-0 -> ../../devices/platform/fd880000.i2c/i2c-0/i2c-dev/i2c-0
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-10 -> ../../devices/platform/fde50000.dp/i2c-10/i2c-dev/i2c-10
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-2 -> ../../devices/platform/feaa0000.i2c/i2c-2/i2c-dev/i2c-2
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-6 -> ../../devices/platform/fec80000.i2c/i2c-6/i2c-dev/i2c-6
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-7 -> ../../devices/platform/fec90000.i2c/i2c-7/i2c-dev/i2c-7
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-9 -> ../../devices/platform/fde80000.hdmi/i2c-9/i2c-dev/i2c-9one@MA127:/sys/class$ ls -l i2c-adapter/
總用量 0
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-0 -> ../../devices/platform/fd880000.i2c/i2c-0
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-10 -> ../../devices/platform/fde50000.dp/i2c-10
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-2 -> ../../devices/platform/feaa0000.i2c/i2c-2
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-6 -> ../../devices/platform/fec80000.i2c/i2c-6
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-7 -> ../../devices/platform/fec90000.i2c/i2c-7
lrwxrwxrwx 1 root root 0 1月 1 1970 i2c-9 -> ../../devices/platform/fde80000.hdmi/i2c-9然後請到下面連結下載 RK3588S Datasheet 和 RK3588 Technical Reference Manual 去參照 Address Mapping 以及 Chapter 21 I2C Interface:
https://github.com/FanX-Tek/rk3588-TRM-and-Datasheet
2025 年 5 月 2 日 上午 11:48 #1937但是這樣的話沒有看到 i2c-1 跟 i2c-5, 所以現在無法使用 i2c-1 或 i2c-5?
另這張圖好像左右對調了? 我用三用電表量跟右下角 TX/RX/GND 同一排的最上面是 5V, 不是 3.3V
2025 年 5 月 3 日 下午 6:31 #1938“但是這樣的話沒有看到 i2c-1 跟 i2c-5, 所以現在無法使用 i2c-1 或 i2c-5?”
現在的SoC腳位高達上千,還是不夠用,必須將數個信號放在同於個腳位上,叫做 pinmux。同時間只能設定一種信號輸出入到腳位上。例如I2C1和UART4及GPIO1共用腳位;I2C5和UART1及GPIO1共用腳位。出廠時預設為GPIO腳位。如果想要使用I2C1、I2C5,必須自行更改設定。進一步資訊請用RK3588 pinttrl 關鍵字搜尋。
“另這張圖好像左右對調了? ”
謝謝指正,已修改。
-
作者文章
- 需要以回覆此篇主題...