新添加了I2C-1,使用E17和E18脚,两个管脚都上拉4.7K电阻到3.3V
PINMUX如下:
{"uart0_ctsn.i2c1_sda", OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
AM33XX_PULL_UP | AM33XX_INPUT_EN},
{"uart0_rtsn.i2c1_scl", OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
AM33XX_PULL_UP | AM33XX_INPUT_EN},
root@am335x-evm:~# cat /sys/kernel/debug/omap_mux/uart0_ctsn
name: uart0_ctsn.i2c1_sda (0x44e10968/0x968 = 0x0073), b NA, t NA
mode: OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP | AM33XX_SLEWCTRL_SLOW
signals: uart0_ctsn | NA | d_can1_tx | i2c1_sda | spi1_d0 | NA | NA | gpio1_8
root@am335x-evm:~# cat /sys/kernel/debug/omap_mux/uart0_rtsn
name: uart0_rtsn.i2c1_scl (0x44e1096c/0x96c = 0x0073), b NA, t NA
mode: OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP | AM33XX_SLEWCTRL_SLOW
signals: uart0_rtsn | NA | d_can1_rx | i2c1_scl | spi1_d1 | spi1_cs0 | NA | gpio
1_9
总线上只连接了一个FT5526芯片,
static struct i2c_board_info __initdata am335x_i2c1_boardinfo[] = {
{
I2C_BOARD_INFO("ft5x0x_ts", 0x38),
},
};
修改PINMUX会变成controler timeout。