SPRSPA7C September 2024 – July 2025 AM2612 , AM2612-Q1
PRODUCTION DATA
For proper OSPI boot operation in AM261x system designs, it is recommended that the OSPI flash reset signal is generated from the output of an AND gate with PORz/WARMRSTn and OSPI0_RESET_OUT0 as inputs. This method allows the flash device to be reset when the AM261x device is power cycled or through a software reset command. During OSPI boot, the AM261x device boot ROM code configures the GPIO61 pin as OSPI0_RESET_OUT0 and drives the pin low to reset an external flash device. However, the OSPI controller configuration for GPIO61 does not drive the pin high once the flash device has been reset, thus holding the flash device in reset, preventing proper boot. This includes fallback modes of boot which will result in OSPI boot mode getting activated. For more information, refer to the AM261x Errata Document.
For software reset of the external flash device, any GPIO with a dedicated OSPI0_RESET_OUT mux mode can be used, including GPIO61. However, due to the ROM code configuration outlined above, the GPIO61 pin should be gated to prevent signal propagation to the reset logic on boot. AM261x OSPI Reset using Buffered GPIO61 and PORz/WARMRESETn showcases one application of this. For more details on design considerations, please see the AM26x Hardware Design Guide.