Hi,
I am trying to figure out how to implement an application where my host MCU can re-program the serial flash with configuration data.
On the EVM the serial flash is directly connected to the TPS65982 in an unshared fashion and the only way to reconfigure it is to "hack" the bus with Aardvark. I could connect my MCU on the same bus but that would create obvious issues with Multi-Master contention and power sequencing.
On the datasheet it seems to suggest the slave I2C port can be used for programming but the config tool seems to only be able to "read" data rather than reprogram the device.
a) Can my MCU use the I2C as a master (with TPS65982 as slave) to reconfigure it?
b) If not what is the recommended way to "share" the SPI bus between 2 masters?
c) If I use an external (eg Aardvark) bridge, for production programming I would also need to provide external power or can I reprogram the Flash when the board is bus-powered directly from VBUS? Is there again an SPI contention issue in that case?
Thanks,
Petros