SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
Table 4-27 shows configuration pins assignment to functions when boot mode is the I2C mode.
BOOTMODE Pins | Field | Value | Description | MCU Only=1 Value |
---|---|---|---|---|
6 | Bus reset | 0 | Hung bus reset attempt after 1 ms | 0 |
1 | No hung bus reset attempted | |||
5 | Mode | 0 | SoC I2C module is master (boot from flash/EEPROM) | 0 |
1 | Reserved | |||
4 | Address | 0 | EEPROM's address is 0x50 | 0 |
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-28 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 |
---|---|---|---|---|---|---|---|
MCU_I2C0_SCL | MCU_I2C0_SCL | Enable | Up | 0 | Enable | Enable | 0 |
MCU_I2C0_SDA | MCU_I2C0_SDA | Enable | Up | 0 | Enable | Enable | 0 |