Difference between revisions of "CL-SOM-iMX7: FreeRTOS: Running Demos"
 (→Loading FreeRTOS into memory)  | 
				|||
| Line 23: | Line 23: | ||
|}  | |}  | ||
| − | |||
* Power on the module and stop U-Boot from booting Linux by holding Ctrl-c.  | * Power on the module and stop U-Boot from booting Linux by holding Ctrl-c.  | ||
| − | * Place image into USB drive, and   | + | * Place the demo image into USB drive or SD-card, and connect it into the evaluation board.  | 
| − | *   | + | * Use the following U-Boot commands to load the demo image from USB storage:    | 
<pre>  | <pre>  | ||
CL-SOM-iMX7 # usb start  | CL-SOM-iMX7 # usb start  | ||
CL-SOM-iMX7 # load usb 0 <load_addr> <image_name>  | CL-SOM-iMX7 # load usb 0 <load_addr> <image_name>  | ||
</pre>  | </pre>  | ||
| − | + | * Use the following U-Boot commands to load the demo image from SD-card:  | |
| − | |||
| − | |||
| − | *   | ||
| − | |||
| − | |||
<pre>  | <pre>  | ||
CL-SOM-iMX7 # mmc dev 0  | CL-SOM-iMX7 # mmc dev 0  | ||
| Line 42: | Line 36: | ||
CL-SOM-iMX7 # load mmc 0 <load_addr> <image_name>  | CL-SOM-iMX7 # load mmc 0 <load_addr> <image_name>  | ||
</pre>  | </pre>  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Booting FreeRTOS from memory ==  | == Booting FreeRTOS from memory ==  | ||
Revision as of 16:02, 17 July 2017
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 | 
- Power on the module and stop U-Boot from booting Linux by holding Ctrl-c.
 - Place the demo image into USB drive or SD-card, and connect it into the evaluation board.
 - Use the following U-Boot commands to load the demo image from USB storage:
 
CL-SOM-iMX7 # usb start CL-SOM-iMX7 # load usb 0 <load_addr> <image_name>
- Use the following U-Boot commands to load the demo image from SD-card:
 
CL-SOM-iMX7 # mmc dev 0 CL-SOM-iMX7 # mmc rescan CL-SOM-iMX7 # load mmc 0 <load_addr> <image_name>
Booting FreeRTOS from memory
- Run the image using the following commands:
 
CL-SOM-iMX7 # dcache flush CL-SOM-iMX7 # bootaux <load_addr>