wiki3125: AtmelAT91SAM9RL64EKEvaluationBoard (Version 5) | ||
Release Notes for the QNX Neutrino 6.4.0 BSP for Atmel AT91SAM9Rl64-EK Board#System requirements#Target system#
Host development system#
Getting Started#Step 1: Connect your hardware#Connect the serial cable to the first serial port of the AT91SAM9RL64 board to the first serial port of your windows machine having SAM-BA installed.Step 2: Build the BSP#You can build a BSP OS image from the source code or the binary components contained in a BSP package. For instructions about building a BSP OS image, please refer to the chapter Working with a BSP in the Building Embedded Systems manual.Step 3: Transfer the OS image to the target#On your host machine, start your favorite terminal program with these settings:
Step 4: Loading the OS image from QNX IPL into flash.#The Atmel AT91SAM9RL62 board supports booting from a native QNX bootable IPL/OS image in flash.Step 4A: Generate a bootable flash image#Inside the images directory of BSP, Run the script mkflashimage. This script will create a combined IPL/OS image called ipl-ifs-at91sam9rl64.bin. This image needs to be write onto the Data-Flash present on the board. To write this image into DataFlash you have to use SAM-BA programming tool provided by Atmel. This SAM-BA tool also helps to execute TCL scripts on the AT91SAM9RL64 board.The mkflashimage script: #!/bin/sh # script to build a binary IPL and boot image for ATMEL AT91SAM9XX Evaluation Kit board # NOTE the image (ipl-ifs-at91sam9xx.bin) must be built as binary, i.e. [virtual=armle,binary] in the buildfile set -v # Convert IPL into BINARY format ${QNX_HOST}/usr/bin/ntoarm-objcopy --input-format=elf32-littlearm --output-format=binary -R.data ../install/armle/boot/sys/ipl-at91sam9xx-at91sam9rl64 ipl-tmp-at91sam9rl64.bin # Pad BINARY IPL mkrec -s16k -ffull -r ipl-tmp-at91sam9rl64.bin > ipl-at91sam9rl64.bin # Combine the BINARY IPL with the BINARY OS Image cat ./ipl-at91sam9rl64.bin ./ifs-at91sam9rl64.bin > ipl-ifs-at91sam9rl64.bin # Cleaning up temporary files rm -f *tmp* Step 4B: Download the Bootable OS image in Data-FLash#
>RomBOOT > QNX/Neutrino IPL for ATMEL AT91SAM9xx Board : Commands: d: download image to SDRAM using DBGU (serial) port f: scan Dataflash for image ipl> *Option d will download the image. *Option f will to boot an OS image in Flash. After giving that options you will see the outputs: Welcome to QNX Neutrino 6.4 on the Atmel AT91SAM9RL64 Board You can test the OS simply by executing any shell builtin command or any command residing within the OS image (e.g. ls). Summary of driver commands#The driver command lines below are specific to the Atmel AT91SAM9RL64 board. See the online docs for each driver for additional command-line options and other details. Note: Some of the following drivers are commented out in the default buildfile. To use the drivers in the target hardware, you'll need to uncomment them in your buildfile, rebuild the image, and load the image into the board. Startup:#Command:startup-at91sam9xx-at91sam9rl64 -r 0x23dd0000,0x200000,1 -vvvvvvv Serial:#Command:devc-serusart -F -S -u2 -b115200 -c100000000 0xfffb0000^2,6Required binaries:
devc-seratdbgu -e -F -S -b115200 -c100000000 0xfffff200,1Required binaries:
SPI:#Command:spi-master -d at91sam9xxspi base=0xfffcc000,irq=13 &Required binaries:
ETFS NAND flash#Command:fs-etfs-at91sam9xx -D addr=0x40000000 -m /fs/etfsRequired binaries:
Note: For more information about these commands, see the Neutrino Utilities Reference.
Graphics#Command:io-display -dvid=0x0,did=0x0Required binaries:
Note: For more information about these commands, see the Neutrino Utilities Reference.
|
||