Introduction
3-2
3.1
Introduction
Pre-built binaries for UBL, U-Boot, Linux kernel, and flash writers are
provided in the PSP_02_20_#_#/bin directory in the PSP installation.
On the DA8xx SoC, the DSP boots first. On boot-up, the DSP runs the
DSP AIS binary, whose purpose is to load the ARM UBL into internal
RAM, set the ARM reset vector correctly, and get the ARM out of reset.
The DSP AIS is written such that there should not be a need to change
its contents for a custom board. You should be able to use the DSP AIS
binary that ships with the PSP package for your custom designs.
The ARM UBL initializes the PLLs, SDRAM, and other hardware. Once
done, it copies the U-Boot into SDRAM and starts it.
U-Boot is an open source boot loader and is responsible for booting the
Linux kernel.
3.2
Flashing Boot Images to SPI Flash
Follow these steps to flash boot images into SPI flash:
1) Download the DSP and ARM GEL files from
http://support.spectrumdigital.com/boards/dskda830. Run the
CCStudio Setup tool and ensure that the DSP and ARM GEL files are
correctly specified. The file dskda830_arm.gel is the ARM side GEL
file and dskda830_dsp.gel is the DSP side GEL file.
2) Put the EVM in emulation debug mode by setting the SW2 switch as
follows:
Note:
On EVM revisions A and B, the SW2 switch for Pin #3 is
inverted. That is, OFF = 1 and ON = 0. This problem has been
corrected from EVM revision C onwards.
3) Start CCStudio and connect to the DSP. After connecting to the DSP,
connect to the ARM. When you connect to the DSP, the DSP GEL
file wakes up the ARM, enabling CCStudio to connect to the ARM.
4) Load the SPI flasher tool onto the ARM using CCStudio. You can
either use the pre-built binary shipped in the PSP_02_20_#_#/bin
Table 3–1
SW2 emulation debug mode settings
Pin#
7
2
1
0
3
Position
1
1
1
1
0
Summary of Contents for DA8xx EVM PSP
Page 1: ...DA8xx EVM PSP User s Guide Literature Number SPRUGL9 March 2009...
Page 16: ...2 6...
Page 26: ...3 10...
Page 42: ...A 4...