Difference between revisions of "CL-SOM-iMX7: FreeRTOS: Running Demos"
(→Loading from TFTP) |
|||
Line 31: | Line 31: | ||
CL-SOM-iMX7 # load usb 0 <load_addr> <image_name> | CL-SOM-iMX7 # load usb 0 <load_addr> <image_name> | ||
</pre> | </pre> | ||
− | To boot the image, go to [[ | + | To boot the image, go to [[#Booting FreeRTOS from memory|Booting FreeRTOS from memory]]. |
=== Loading from MMC === | === Loading from MMC === | ||
Line 42: | Line 42: | ||
CL-SOM-iMX7 # load mmc 0 <load_addr> <image_name> | CL-SOM-iMX7 # load mmc 0 <load_addr> <image_name> | ||
</pre> | </pre> | ||
− | To boot the image, go to [[ | + | To boot the image, go to [[#Booting FreeRTOS from memory|Booting FreeRTOS from memory]]. |
=== Loading from TFTP === | === Loading from TFTP === | ||
Line 55: | Line 55: | ||
CL-SOM-iMX7 # tftp <load_addr> <image_name> | CL-SOM-iMX7 # tftp <load_addr> <image_name> | ||
</pre> | </pre> | ||
− | To boot the image, go to [[ | + | To boot the image, go to [[#Booting FreeRTOS from memory|Booting FreeRTOS from memory]]. |
== Booting FreeRTOS from memory == | == Booting FreeRTOS from memory == |
Revision as of 14:07, 17 July 2017
Contents
Introduction
This article describes the process of loading FreeRTOS images into memory, and running the in-memory images. For quick evaluation, the FreeRTOS BSP for CL-SOM-iMX7 comes with precompiled images that can be found under the images folder.
Loading FreeRTOS into memory
A FreeRTOS image must be run from TCM, DDR, or OCRAM, depending on how it was built. Consult the following table for the right <load_addr> to use:
Image name | Must run from | load_addr |
---|---|---|
<image_name>.bin | TCM | 7F8000 |
<image_name>_ocram.bin | OCRAM | 910000 |
<image_name>_ddr.bin | DDR | 9FF00000 |
Loading from USB
- Power on the module and stop U-Boot from booting Linux by holding Ctrl-c.
- Place image into USB drive, and insert the USB drive into the P6 or P26 USB connector.
- Load image into memory:
CL-SOM-iMX7 # usb start CL-SOM-iMX7 # load usb 0 <load_addr> <image_name>
To boot the image, go to Booting FreeRTOS from memory.
Loading from MMC
- Power on the module and stop U-Boot from booting Linux by holding Ctrl-c.
- Place image into SD-card, and insert the SD-card into the P9 connector.
- Load image into memory:
CL-SOM-iMX7 # mmc dev 0 CL-SOM-iMX7 # mmc rescan CL-SOM-iMX7 # load mmc 0 <load_addr> <image_name>
To boot the image, go to Booting FreeRTOS from memory.
Loading from TFTP
- Power on the module and stop U-Boot from booting Linux by holding Ctrl-c.
- Setup TFTP as described in the Linux: Setting up a development environment article, and place the image into the TFTP folder on your workstation.
- Connect CL-SOM-iMX7 to a network using connector P21.
- Load image into memory:
CL-SOM-iMX7 # setenv autoload no CL-SOM-iMX7 # dhcp CL-SOM-iMX7 # setenv serverip <your_workstation_ip> CL-SOM-iMX7 # tftp <load_addr> <image_name>
To boot the image, go to Booting FreeRTOS from memory.
Booting FreeRTOS from memory
- Run the image using the following commands:
CL-SOM-iMX7 # dcache flush CL-SOM-iMX7 # bootaux <load_addr>