SPRADS5 December   2025 AM625 , AM62A7 , AM62D-Q1 , AM62P , AM6442

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Terminology
  6. 3Understanding Boot Mode and Flash Compatibility
  7. 4Flash Integration and SysConfig Setup
    1. 4.1 FLASH Parameters
      1. 4.1.1 Recommended Approach
    2. 4.2 OSPI Parameters
  8. 5Common Bring-up Issues and Debugging
    1. 5.1 Boot Failure
    2. 5.2 Known Errata
    3. 5.3 Flash Initialization Failure
      1. 5.3.1 FLASH and OSPI SysConfig Values
      2. 5.3.2 Flash Device and Manufacture ID Read Failure
      3. 5.3.3 PHY Failure
    4. 5.4 Flash Read Failure
    5. 5.5 Flash Program Failure
  9. 6Checklist for Requesting OSPI and FLASH Support
  10. 7Summary
  11. 8References

Understanding Boot Mode and Flash Compatibility

The various boot modes, for Serial NOR/NAND flash, supported by ROM can be found in the technical reference manual here. Each boot mode describes the protocol ROM uses to issue read commands. The protocol varies for each boot mode. For example, for SPI (protocol 1S-1S-1S) boot mode, the ROM issues the read command 0x03(8 bits) followed by a 3-byte (24 bits) address and no dummy cycles.

A flash is considered to be boot capable, if as per the boot mode's description. The flash supports the following parameters:

  1. The protocol.
  2. The read command.
  3. The number of bytes (3-byte/4-byte) for read command and address.
  4. The number of dummy cycles for reading.

For a custom flash, to get these values, see the flash specific datasheet. In the flash datasheet, these values are contained under a section named as Command Set, Command Table , Instruction Set, Instruction Table, Transaction Set, Transaction Table.