This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] AM2754-Q1: How do I determine if the flash device that has been chosen is compatible with this SoC?

Part Number: AM2754-Q1
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

I have a flash device that is different from the one being used in the Audio EVM and also non-existent in the SysConfig tool. How do I know if this device will work with the SoC?

  • To determine if your flash device is compatible you will have to go over your flash's datasheet to make sure the following requirements are met:

    In general:

    • flash must have sufficient space for the bootloader.
    • If OptiFlash is required, the flash device must support RWW (Read While Write)
    • flash operates in the 1.8V or 3.3V vicinity
    • For 8D-8D-8D commands, the command extension type should either be "repeat" or "invert". 16-bit opcodes are not supported
    • Commands in 8D-8D-8D mode should all use 4 address bytes.
    • make sure the read commands require 8 dummy cycles

    If using xSPI bootmode:

    the following bootstrap settings must be taken into consideration if the device boots in single line mode:

    • SFDP bit can be enabled if the device supports it. In this mode, the AM275x will attempt to parse the SFDP table, ignoring the Read Cmd and Mode bits
      • if the device does not support SFDP, you must set the mode to 1s1s1s and select the correct Read Cmd instruction (0x0B or 0xEE)

    the following bootstrap settings must be taken in consideration if the flash device being evaluated boots in octal mode by default:

    • SFDP bit must be disabled, otherwise the AM275 will attempt to parse the table, ignoring the Read Cmd and Mode bits
    • The mode bit needs to be set to 8D8D8D
    • The Read Cmd bit needs to be set accordingly to either 0x0B or 0xEE

    If using OSPI bootmode:

    • device must boot in single line mode by default
    • device must support read command 0x8B
    • above command must require 8 dummy cycles

    If using QSPI bootmode

    • device must boot in single line mode
    • device must support read command 0x6B
    • above instruction must support 8 dummy cycles

    If the above conditions are met, then there is high level of certainty of the compatibility of the flash device with AM275x

    to add support for this device in the SDK please refer to the following guide for instructions: 

    AM275 FreeRTOS SDK: Adding Support For a Custom Flash Device