SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Table 4-14 shows configuration pins assignment to functions when boot mode is the I2C mode.
BOOTMODE Pins | Field | Value | Description |
---|---|---|---|
9 | Bus reset | 0 | Hung bus reset attempt after 1 ms |
1 | No hung bus reset attempted | ||
7 | Address | 0 | EEPROM's address is 0x50 |
1 | EEPROM's address is 0x51 |
The I2C bus is considered inactive if the data line is low and clock remains high for the specified timeout time. Recovery consists of driving the clock a stop condition is detected. A stop condition is a transition on the data line from 0 to 1 while the clock line is high. If the clock line is stuck low there is no way to take control of the bus.
Table 4-15 summarizes the I2C pin configuration done by ROM code for I2C boot device.
Device Pin | Module Signal | Pull Enable | Pull Direction | Driver Index | Rx En/Dis | Tx En/Dis | Pinmux Sel |
---|---|---|---|---|---|---|---|
I2C0_SCL | I2C0_SCL | Enable | Up | 0 | Enable | Enable | 0 |
I2C0_SDA | I2C0_SDA | Enable | Up | 0 | Enable | Enable | 0 |