Other Parts Discussed in Thread: TPS65987, TPD6S300
I have a few more questions, related to my previous post, as I wrap up the schematic design:
- Can the SPI flash memory be programmed through the PD controller's I2C interface? The question relates to both the manufacturing process, as the flash memory may be programmed as part of the build process, as well as to the ability to update the flash later, in case the PD configuration needs to be modified. I would like to know if exposing the I2C interface is sufficient from a manufacturing test and programming standpoint, or if I will also need access to the SPI interface to access the memory directly.
- If the SPI interface is needed, are there any issues with tapping into the SPI while it is connected to the TPS65987D and powered?
- {Re: Section 3.5 Global System Configuration} I saw in the Host Interface TRM that the SPI flash can be set as read only or updatable in the TPS65987 global system configuration settings. Is that the main control setting for the flash memory from a write standpoint? I am curious about the security implications of being able to update the flash memory, and that is the only control I have found. Please elaborate on any other security provisions between the PD controller and flash memory in terms of being able to update the contents later (either in manufacturing or in the field).
- The maximum external load on TPS65987D's LDO_3V3 is specified at 25mA and the Winbond W25Q80DVSNIG can pull up to 25mA during write operations. The LDO is also powering TPD6S300 on LDO_3V3 (max current drain of 0.135mA). Would it be best to add another power source to the design?
- Are there any GPIOs for TPS65987D that you recommend making available for debug, programming or other purposes for this application?
Thanks, team.
Brian Angiel