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.

AM4378: About booting from QSPI flash.

Part Number: AM4378

Hi, 

I have received a question from a customer regarding a device for Boot.
They use uITON as their OS and make their own Boot program and drivers, so their question is about a bare device.

They are considering MT25QL02GCBB8E12-0SIT as a Boot device for AM47XX, However, I am concerned because the device generation is different.

If the device can be used as a boot device, it will be mounted in memory-mapped mode after booting. In this case, the first address is 0x3000 0000, but what is the end address?
Would it be up to 0x33FF FFFF, as described in the QSPI section of the TRM?

They consider the following usage.
(1) Boot program is started from the device for Boot.
(2) Transfer the Aplication code from the same device to RAM.
(3) Write logs to the same device while the application is running.
In the state (1), the Aplication is executed on QSPI, and in the states (2)/(3), the Aplication is executed on RAM.
I don't know if it is possible to access the Aplication area (of the Boot device) to copy it in state (1).Best Regards,

Best Regards,

Kouji Nishigata

  • Kouji, the ROM is capable of accessing the full QSPI address space, and treats it as a memory mapped area.  So it would be possible to copy the image from QSPI to RAM as needed.  It is also possible for code executed in RAM to access to QSPI. 

    They should be able to test this out on a AM437x SK EVM. 

    Please check section 5.2.6.7 of the TRM for an explanation of QSPI boot, including supported commands and execution.

    Regards,

    James