Tool/software:
Hello,
I want to use the TPS65988 in my design and I'm wondering on how to configure the boot mode. This is the usecase I need to implement:
1st time the system is powered ON (the flash memory is empty):
- The controller is powered either from VIN_3V3 (from system) or from VBUS1/2 (20V/3A capability)
- The host (Com-Express) drives the controller through I²C bus to flash the memory using the SPI bus
Every other time the system is powered ON (the flash memory is not empty):
- The controller is powered either from VIN_3V3 (from system) or from VBUS1/2 (20V/3A capability)
- The controller boots from the flash memory
1. From the controller datasheet, I understand I need to set the Configuration 3 (describes in Table 8-9), is that correct?
2. According to Table 8-7, to set Configuration 3, I need a low level on SPI_POCI. But to implement the SPI bus between the controller and the flash memory, I need a pull-up on SPI_POCI. I see a conflict here, what do you recommend?
3. On the first time the system is powered ON, is it possible to configure one GPIO through I²C in order to drives the WP (write protect) to allow the flashing process?