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.

AM2432: Program cannot start in OSPI boot mode

Part Number: AM2432
Other Parts Discussed in Thread: TMDS243EVM

Hello expert:

    According to the TRM, the switch combination shown below is actually  XSPI  boot mode rather than OSPI  boot mode

Following the switch shown below , my flashing program can start normally

But when I set the switch to true OSPI mode, my flashing program won't start

What is the reason for this?And , the pin B8  of OSPI boot mode is l"clk",what is the meaning of it?

device:TMDS243EVM

SDK: 08_06_00_43

thanks

  • Hello,

    TRM is actually correct. the Getting Started section in the SDK documentation is the one that incorrectly referred to the depicted bootmode as OSPI.

    I believe the decision to name this mode "OSPI" in the getting started was for the sake of simplicity and consistency with the rest of the information in the page, but I wouldn't be 100% certain of this. Although it is not technically incorrect that the device still boots in OSPI mode in XSPI since the controller configures the octal communication after obtaining the SFDP parameters from flash via the XSPI mode, I understand that this causes confusion and should be clear in the SDK documentation that this mode is referred to what it is called in other documents

    As for the flash not working on true OSPI mode: I believe the flash on the EVM boots in single SPI (1s-1s-1s) mode, but the OSPI BOOT in AM243x sends out commands in 1S-1S-8S for initial communication. OSPI bootmode does not contain a bootpin tied to the protocol like XSPI does, which forces us to use XSPI with SFDP support to talk to the S28HS512TGABHM010 flash memory on the EVM. Due to this, OSPI bootmode is not expected to work by default on this flash unless octal mode gets somehow configured beforehand in the flash; that would be our expectation in this case.

    And , the pin B8  of OSPI boot mode is l"clk",what is the meaning of it?

    Iclk stands for interface clock and the bit controls the loopback setting to be used during boot. You are choosing whether to use an internally sourced clock or an external one for configuring the device during the OSPI bootmode 

    Best,

    Daniel