Getting Started With the AM17x EVM
From Texas Instruments Embedded Processors Wiki
This Getting Started Guide (GSG) walks you through setting up the AM17x and installing the software. You should proceed through this guide in the order given for best results. By the end of this Getting Started Guide you will have the EVM booting to Linux and the Linux host development environment configured. You should also bookmark the since new articles will continue to appear on this wiki.
Contents |
EVM overview
EVM Overview - AM17x provides an overview of the AM17x EVM kits and boards.
Hardware setup
For information on setting up the AM17x EVM hardware, please follow the steps in the Technical Reference Guide, which is available at http://support.spectrumdigital.com/boards/evmam1707/.
Booting the EVM out of the box
NOTE
By default, the ARM UBL configures the SoC to work at 300MHz, 1.2V operating point. Changing the Operating Point describes the procedure to change the default operating point.
This section describes how to boot the EVM board when you first set it up: AM17x setup
Installing the SDK software
SDK software consist of Linux Platform Support Package (PSP) and Demo Application. This is available for download
Sourcery ToolChain is provided separately. Check for installation instructions here .
The Linux PSP provides support for Linux kernel, U-Boot, UBL and utilities to flash boot software on the EVM.
DDetails for rebuilding the Qt application software from source is provided at Qt Demo page.
The PSP package is available as part of the SDK AM1x_arm_#_#_#_#.tar.gz installation in the DaVinci-PSP-SDK-#.#.#.# directory under the main installation directory. Issue following command for un-taring the installer:
host$ tar -xvzf AM18x_1_10_#_#.tar.gz
As host platforms for the development software, you need both a Windows PC and a Linux machine to build and run all of the components.
- The Windows machine is used to run CCStudio 3.3/CCStudio 4.1, which you will use if you want to build the User Boot Loader (UBL) and Flash writers. CCStudio is also used to burn the boot images (UBL, U-Boot) into the flash using the flash writers provided.
- The Linux host is used for the following:
- Recompiling U-Boot and the Linux kernel.
- Hosting the TFTP server required for downloading kernel and file system images from U-Boot using Ethernet.
- Hosting the NFS server to boot the EVM with NFS as root filesystem
- Running a serial console terminal application
Setting up target file system
Setting up AM17x Target File System explains how to set up an NFS target file system for use on the AM17x EVMs.
For information on creating other types of target file systems such as SD/MMC and USB please see the Creating file systems on removable media page.
Building software components
Building PSP components provides procedures for rebuilding the platform software components used on the processors or to flash software on to the EVM.
Running PSP Components
Running PSP Components describes the steps to boot Linux and to how to re-flash UBL and U-boot images if needed.
Additional procedures
Linux Functional Test Bench introduces a set of tools used to verify the various driver features.
Loading Linux kernel modules describes the procedure to load kernel modules into a running kernel.
Restoring factory default U-Boot environment variables describes how to revert to factory default U-Boot environment variables.
The following pages provide additional procedures that apply to a variety of platforms, including the AM17x:
- Setting up a TFTP Server explains how to set up a TFTP server.
- TeraTerm Scripts provides example TeraTerm scripts that can be used with your board.
Additional information
- Additional hardware information can be found at the Spectrum Digital AM17x webpage: http://www.spectrumdigital.com/
- The standalone version of the PSP device drivers is located here: http://focus.ti.com/docs/toolsw/folders/print/supportpkg.html
- Also, look around in this DaVinci wiki site for additional information
