SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
The ROM Code also provides the option to set the I2C to slave mode and connect to external master device, which can then send the image to boot from. The default slave address is set to the value specified in the boot configuration in Section 4.4.4, I2C Boot Parameter Table.
ROM Code will initialize the MCU_I2C0 hardware and then start polling the specified I2C port for data. As data is read from the I2C port, it will be stored at the address specified in the boot header. The ROM Code will continue polling for and reading data until a complete image has been read. Data will be read and processed in 2-Kbyte chunks. The I2C master should pad the image with zeroes to be a multiple of this size. When the complete image has been read, the ROM Code will branch to the base address of the image.