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.

Linux/AM3352: SPI boot question

Part Number: AM3352

Tool/software: Linux

Is it possible to boot AM3352 via SPI0 using a Q-SPI Flash in double data mode (using two data I/O)?

E.g. Micron MT25QL512ABB8E12-1SIT and using its data I/O DQ[1:0] connected to an AM3552, pinB17 (spi0_d0), pinB16 (spi0_d1) and Clock line (C) to pinA17 (spi0_clk) and chip select line (S#) to pinC15 (spi0_cs1)?

  • No, this is not possible. See section 26.1.7.6 from the AM335x TRM Rev. O for details.
  • Dear Biser, thank you for pointing that out!

    But if we stay with legacy (x1) SPI interface and commands, and not dual mode, then it should work fine (but slower of course) if I understand it correctly?

    Can you recommend or suggest one or several suitable SPI NOR Flashes that would work/is proven with AM3352? We are currently looking at Micron MT25QL512ABB (64MB). Any comments on that one?

    Best regards,

    Peter

  • You should check if this flash comes out of reset complying with the following requirements by default:

    • Supports only SPI Mode 3 (clock polarity = 1, clock phase = 1).
    • Supports only 24-bit addressable EEPROMs.
    • Supports only 4-pin SPI mode (CS, CLK, Serial Input, Serial Output).
    • The boot devices must be connected to chip select 0 and must support the read command (03h).

    W25Q64 is used on TI EVM boards.