DSP56309EVM Freescale Semiconductor, DSP56309EVM Datasheet

KIT EVALUATION FOR XC56309

DSP56309EVM

Manufacturer Part Number
DSP56309EVM
Description
KIT EVALUATION FOR XC56309
Manufacturer
Freescale Semiconductor
Type
DSPr
Datasheets

Specifications of DSP56309EVM

Contents
Module Board, Installation Guide, Power Supply, Cable, Software and more
Description/function
Audio DSPs
Product
Audio Modules
For Use With/related Products
DSP56309
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Freescale Semiconductor
Application Note
Using Symphony™ Studio with the
DSP563xxEVM
The DSP563xxEVM hardware development tool is an
evaluation module that supports all of the general purpose
DSP563xx devices available in the 196-pin Molded Array
Process-Ball Grid Array (MAP-BGA) package. The
Freescale Symphony™ Studio Development Software tool
supports the Symphony audio DSP family, as well as all
DSP56300-based DSPs supported by the DSP563xxEVM.
This application note discusses how to use the Symphony
Studio tool to edit and run code on the DSP563xxEVM. This
application note also presents code to program the Flash
memory of the DSP563xxEVM with user code so that the
EVM can be used in stand-alone mode.
© Freescale Semiconductor, Inc., 2008. All rights reserved.
3.1. Create the Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2. Add the Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3. Edit the Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.4. Build the Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1. External Tool Configuration . . . . . . . . . . . . . . . . . . . . 7
4.2. Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6.1. Main Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2. Bootloader Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.3. Flash Memory Write Routine . . . . . . . . . . . . . . . . . . 13
1. DSP563xxEVM Overview . . . . . . . . . . . . . . . . . . . . . 2
2. Symphony Studio Overview . . . . . . . . . . . . . . . . . . . . 3
3. Load and Edit Code: C/C++ Perspective . . . . . . . . . . 3
4. Debug and Run Code: Debug Perspective . . . . . . . . . 7
5. Run Code from Flash Memory . . . . . . . . . . . . . . . . . . 9
6. Flash Memory Programming Code Description . . . . . 9
Document Number: AN3754
Contents
Rev. 0, 07/2007

Related parts for DSP56309EVM

DSP56309EVM Summary of contents

Page 1

... Studio tool to edit and run code on the DSP563xxEVM. This application note also presents code to program the Flash memory of the DSP563xxEVM with user code so that the EVM can be used in stand-alone mode. © Freescale Semiconductor, Inc., 2008. All rights reserved. Document Number: AN3754 Rev. 0, 07/2007 Contents 1 ...

Page 2

... Please see Appendix A of the DSP563xxEVME User’s Manual for a full description of the audio codec programming code. Using Symphony™ Studio with the DSP563xxEVM, Rev J18 (Voltage Select) Setting (3 (3 (Low voltage determined by J16 (Low voltage determined by J16) Table 1-1 shows J16 (Low Voltage Select) Setting — — Freescale Semiconductor ...

Page 3

... If you do not see the perspective you need in the top right hand corner, you can use the Window > Open Perspective > Other... pull down menu to open either of these perspectives. Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor Symphony Studio Overview 3 ...

Page 4

... Symphony Studio project folder. You need to add the following files from the Codec_Source directory: • direct.asm • ada_equ.asm • ada_init.asm • ioequ.asm Using Symphony™ Studio with the DSP563xxEVM, Rev Example 5 of this document and paste it into the editing Freescale Semiconductor ...

Page 5

... The DSP56321 has a different PLL circuit than the other DSP563xx devices. Therefore, the Flash memory programming code uses conditional assembly directives to choose different PLL register programming instructions when the code run on a DSP56321 device. Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor Example 5 uses a define assembly directive, shown in '56311' ...

Page 6

... The relative reference to the parent ada_equ file. The final statement for the to . Your project now .asm .equ , and ). ada_equ ada_init ioequ Example 3. intequ.asm include file should look like ada_init include Freescale Semiconductor and ...

Page 7

... Terminate and Relaunch. You must terminate the process before it can be removed. You should not terminate the External Tool process if you still have a Debug process running. Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor Debug and Run Code: Debug Perspective 7 ...

Page 8

... You can also terminate and remove a Debug processes by right clicking the Debug View window and choosing Terminate, Terminate and Remove, or even Terminate and Relaunch. You must terminate the process before it can be removed. Using Symphony™ Studio with the DSP563xxEVM, Rev move #$100,r0 Freescale Semiconductor ...

Page 9

... Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor '56311' ; PLL Control Register ; DSP56321 DPLL Control Register ; DSP56321 DPLL Static Control Register ; Address Attribute Register 1 ; Bus Control Register ; maps FLASH from x:$040000-x:$05ffff ...

Page 10

... WR_FLASH loads 42 words each time ; program end ; storage for size of boot ; storage for address of boot ; maps FLASH from p:$040000-$05ffff ; 31 wait states in AAR1 domain Freescale Semiconductor ...

Page 11

... Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor Flash Memory Programming Code Description ; number of sectors to read ; starting address of user code ; R2 contains the length of code in WORDS ; user code goes into FLASH at $040080 ; get all sectors ...

Page 12

... DSP internal program memory and then the bootloader code jumps to the beginning of the user code. As Using Symphony™ Studio with the DSP563xxEVM, Rev wait finish program cycle ; 280 x 7374 x 27.13ns = 21.0 ms for more detail of these for more detail of these Freescale Semiconductor ...

Page 13

... Flash memory. The Flash memory write routine is called by the main code as many times as necessary to write the entire user code to the Flash memory depending how many sectors are required to accommodate the user code. Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor Flash Memory Programming Code Description 13 ...

Page 14

... Flash Memory Programming Code Description Using Symphony™ Studio with the DSP563xxEVM, Rev Freescale Semiconductor ...

Page 15

... Using Symphony™ Studio with the DSP563xxEVM, Rev. 0 Freescale Semiconductor Flash Memory Programming Code Description 15 ...

Page 16

... Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer ...

Related keywords