
Symphony SoundBite Demo User’s Guide
Freescale Semiconductor
7
Chapter 3
Factory Board Test Procedure
The demonstration application is used during the testing of the Symphony SoundBite during manufacture. As such, you
may perform the factory test procedure to verify proper board operation and to return the board back to the original factory
state.
About the Multi-Protocol USB Communication Interface:
The USB interface on the Symphony SoundBite is based on the FT-2232 dual USB UART which is manufactured by Future
Technology Devices International (FTDI). This device can be configured to use various built-in synchronous serial modes.
Only three serial modes are of interest with regard to the Symphony SoundBite: JTAG, I2C, and SPI. For more about the
multi-protocol interface on the Symphony SoundBite, refer to the Symphony SoundBite Hardware Reference Guide.
In order for the Symphony SoundBite to be properly recognized by the host PC, the non-volatile memory (U8) attached to
the FT-2232 device (U7) must be programmed with the appropriate “personality” information using the template file
SymphonySoundBite.ept, which is provided in the accompanying zip file archive.
Re-programming U8: In normal use, reprogramming U8 should never be required. Detailed information regarding
reprogramming U8 is beyond the scope of this document. The information below is provided for informational purposes
only.
To program U8, you need the appropriate Windows driver and a free utility provided by FTDI, MProg 3.0a:
http://ftdichip.com/Drivers/D2XX.htm
for the driver
http://ftdichip.com/Resources/Utilities.htm
for the programming utility, Mprog 3.0a
About Programming the Firmware:
The demonstration application is programmed into the serial EEPROM (U6) using a small subset of the Symphony Studio
software development tool suite (OpenOCD and the command line GDB debugger for DSP563xx/7xx, to be specific) with
several Windows batch files. To download the demonstration application code to the DSP, these files make a connection
from the host PC via the USB port through the JTAG debugging port. Once downloaded, the program counter of the DSP
is changed to the address of the routine within the application that programs the demonstration application into the
EEPROM.
3.1
Performing the Factory Board Test
To run a functional test on the Symphony SoundBite board:
1)
Configure jumpers and switches on the board according to Table 2-1.
2)
Verify that the FTDI drivers are installed and that the FT-2232 EEPROM has been programmed with the
Symphony SoundBite template.
3)
Connect the USB cable between the host PC and the Symphony SoundBite board. If using an external power
supply, connect it now and turn it on. LED13 (power indication) should light.
If LED13 does not light, verify that jumper JP3 is set for the correct power supply source and that the USB drivers
on the host PC are properly installed.
4)
Launch the batch file 00-OpenOCD.bat, which establishes the host PC to JTAG debugging connection.
(Note: Sometimes OpenOCD is not always able to connect to the DSP after the board is freshly powered up and has
been freshly connected to the host PC.)