wiki3951: TiAm3517EvmNto641ReleaseNotes (Version 4) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Release Notes for the QNX Neutrino 6.4.1 BSP for Texas Instruments AM3517 EVM Board#System requirements#Target system#
Host development system#
System Layout#The tables below depict the memory layout for the image and for the flash.
The interrupt vector table can be found in the buildfile located at src/hardware/startup/boards/omap3517evm/build Getting Started#Step 1: Connect your hardware#
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 using the ROM monitor#On your host machine, start your favorite terminal program with these settings:
Setting up the environment#Apply power to the target board. You should see output on your terminal console, similar to the following: Texas Instruments X-Loader 1.42 Starting X-loader on MMC Reading boot sector 183864 Bytes Read from MMC Starting OS Bootloader from MMC... Starting OS Bootloader... U-Boot 2009.03 (Jul 03 2009 - 02:12:04) OMAP3530-GP rev 2, CPU-OPP2 L3-165MHz OMAP3 omap3517evm board + LPDDR/NAND DRAM: 256 MB NAND: 512 MiB In: serial Out: serial Err: serial Driving GPIO 30 low Driving GPIO 30 high Ethernet PHY: GENERIC @ 0x00 read HW config for PHY 0x60e0 Program HW config as 0x60e0 Die ID #40a600000000000001543b210601a01b Hit any key to stop autoboot: 0 TFTP download#This method requires a raw image, which is simply a binary image, with a header on the beginning, that allows the bootloader to jump to the very beginning of the image (the raw header), where it executes another jump to the first instruction of the image. Next, use the saveenv command to configure the following parameters: serverip gatewayip netmask bootfile ipaddr ethaddr Once these parameters are configured, use the saveenv command to store your changes. Refer to the U-Boot documentation for more information. After U-boot is configured, boot the ifs-omap3530evm.raw image as follows (we'll assume it's in a directory called /xfer/) from the OMAP3517EVM # prompt: tftpboot 0x80100000 /xfer/ifs-omap3530evm.raw At this point you should see the ROM monitor download the OS image, indicated by a series of number signs. You'll also see output similar to this when it completes downloading: TFTP from server 10.42.104.16; our IP address is 10.42.104.17 Filename '/root/ifs-omap3517.raw'. Load address: 0x80100000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ###### done Bytes transferred = 2355312 (23f070 hex) OMAP3517EVM # go 0x80100000 You should see output similar to the following, with the QNX Neutrino welcome message on your terminal screen: ## Starting application at 0x80100000 ... CPU0: L1 Icache: 256x64 CPU0: L1 Dcache: 256x64 WB CPU0: L2 Dcache: 4096x64 WB CPU0: VFP 410330c1 CPU0: 411fc087: Cortex A8 rev 7 500MHz System page at phys:80011000 user:fc404000 kern:fc404000 Starting next program at vfe043df0 cpu_startnext: cpu0 -> fe043df0 coproc_attach(10): replacing fe065044 with fe064928 coproc_attach(11): replacing fe065044 with fe064928 Welcome to QNX Neutrino 6.4.0 on the Texas Instruments OMAP3517 EVM (ARMv7 Cortex-A8 core) SD card download#Copy the raw OS image ifs-omap3517evm.raw into a mmcsd card, then insert the SD card in J14 MMCSD port and apply power to the target board. After U-boot is started, boot the ifs-omap3517evm.raw image in the mmcsd card as follows from the OMAP3517EVM # prompt: mmcinit fatload mmc 0 0x80100000 ifs-omap3517evm.raw go 80100000 At this point you should see the ROM monitor download the boot image, indicated by a series of number signs. You'll also see output similar to this when it completes downloading: reading ifs-omap3517evm.raw 1536276 bytes read ## Starting application at 0x80100000 ... CPU0: L1 Icache: 256x64 CPU0: L1 Dcache: 256x64 WB CPU0: L2 Dcache: 4096x64 WB CPU0: VFP 410330c1 CPU0: 411fc087: Cortex A8 rev 7 500MHz System page at phys:80011000 user:fc404000 kern:fc404000 Starting next program at vfe043df0 cpu_startnext: cpu0 -> fe043df0 coproc_attach(10): replacing fe065044 with fe064928 coproc_attach(11): replacing fe065044 with fe064928 Welcome to QNX Neutrino 6.4.0 on the Texas Instruments OMAP3517 EVM (ARMv7 Cortex-A8 core) Now you can test the OS, simply by executing any shell builtin command or any command residing within the OS image (e.g. ls).
Creating a new flash partition#
You should now have a /fs0p1 directory which you can copy files to.
Summary of driver commands#The following tables summarize the commands to launch the various drivers.
Known issues for this BSP#
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||