doc: board: nxp: Add instructions to boot from QSPI

Add instructions to build and boot from  QSPI Flash

Signed-off-by: Mamta Shukla <mamta.shukla@leica-geosystems.com>
Signed-off-by: Thomas Haemmerle <thomas.haemmerle@leica-geosystems.com>
Tested-by: Adam Ford <aford173@gmail.com>
Reviewed-by: Fabio Estevam <festevam@denx.de>
This commit is contained in:
Mamta Shukla 2022-07-12 14:36:23 +00:00 committed by Stefano Babic
parent eca5e000d3
commit 4ae1fa338b

View file

@ -35,8 +35,8 @@ Get the ddr firmware
$ ./firmware-imx-8.9
$ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin $(builddir)
Build U-Boot
------------
Build U-Boot for sd card
--------------------------
.. code-block:: bash
@ -53,3 +53,37 @@ Burn the flash.bin to MicroSD card offset 33KB:
Boot
----
Set Boot switch to SD boot
Build U-Boot for qspi flash card
------------------------------------
.. code-block:: bash
$ export CROSS_COMPILE=aarch64-poky-linux-
$ make imx8mm_evk_fspi_defconfig
$ make
Currently, there is no direct support to write to QSPI Flash.
Copy flash.bin to ${loadaddr} either from sd card or over network and then copy to
qspi flash
From sd card to memory
.. code-block:: bash
$mmc dev 1
$mmc read ${loadaddr} 0x00 <size_of_flash.bin/512>
.. code-block:: bash
$ sf probe
$ sf erase 0 <size_of_flash.bin_in_hex>
$ sf write $loadaddr 0x00 <size_of_flash.bin_in_hex>
Boot from QSPI Flash
-----------------------
Set Boot Switch to QSPI Flash
Pin configuration for imx8mm_revC evk to boot from qspi flash
SW1101: 0110xxxxxx
SW1102: 00100x0010