100% found this document useful (1 vote)
190 views

Chapter 1 Getting Started

Getting Started with the TMS320C5505 USB stick. Playback music using the stick. Modify the code. Follow the steps carefully! If the wrong memory models are used, the project will not build.

Uploaded by

Douglas Mangini
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
190 views

Chapter 1 Getting Started

Getting Started with the TMS320C5505 USB stick. Playback music using the stick. Modify the code. Follow the steps carefully! If the wrong memory models are used, the project will not build.

Uploaded by

Douglas Mangini
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 62

Practical Audio Experiments using the TMS320C5505 USB Stick

Getting Started
Texas Instruments University Programme Teaching Materials

2010 Texas Instruments Inc

0-1

Getting Started

2010 Texas Instruments Inc

Chapter 1 - Slide 2

Objectives
To build your first project using the TMS320C5505 USB Stick. Playback music using the TMS320C5505 USB stick.

Modify the code.

2010 Texas Instruments Inc

Chapter 1 - Slide 3

Important
Follow the steps carefully! If the wrong memory models are used, the project will not build.

2010 Texas Instruments Inc

Chapter 1 - Slide 4

Compatibility
All of the applications provided on this teaching CD will also run on the TMS320C5505 and TMS320C5515 USB Stick without modification. To run the applications on the older TMS320VC5505 USB stick, it is necessary to make a change to the file csl_general.h

2010 Texas Instruments Inc

Chapter 1 - Slide 5

TMS320C5505 USB Stick Setup


USB Stick

USB to PC
CD Player Headphones

2010 Texas Instruments Inc

Chapter 1 - Slide 6

TMS320C5515 USB Stick Setup


USB to PC

Microphone Headphones

2010 Texas Instruments Inc

Chapter 1 - Slide 7

Compatible Microphone
A 600 Ohm dynamic microphone is recommended. A low-cost karaoke microphone can be used.

2010 Texas Instruments Inc

Chapter 1 - Slide 8

Microphone Adaptor
The USB stick uses a 3.5mm stereo jack For a 6.35mm jack (microphone or guitar), an adaptor is required.

2010 Texas Instruments Inc

Chapter 1 - Slide 9

Workspace
Code Composer Studio creates a workspace, that is a folder where projects are stored

The default directory is:


Desktop -> My Documents -> Workspace.

2010 Texas Instruments Inc

Chapter 1 - Slide 10

Create New Folder in Workspace


Using Windows Explorer, create a new folder

2010 Texas Instruments Inc

Chapter 1 - Slide 11

Naming the New Project


Name this folder MyFirstProject

2010 Texas Instruments Inc

Chapter 1 - Slide 12

Copy the Files


Copy the project files to MyFirstProject folder

2010 Texas Instruments Inc

Chapter 1 - Slide 13

Start Code Composer Studio


Start Code Composer Studio

2010 Texas Instruments Inc

Chapter 1 - Slide 14

Creating a New Project


Select File -> New ->CCS Project

2010 Texas Instruments Inc

Chapter 1 - Slide 15

Naming the New Project


For Project Name use MyFirstProject. Click Next >

2010 Texas Instruments Inc

Chapter 1 - Slide 16

Project Types Available


Default is ARM. Select Project Type C5500 from list.

2010 Texas Instruments Inc

Chapter 1 - Slide 17

Project Type Selected


Click on Next >

2010 Texas Instruments Inc

Chapter 1 - Slide 18

Additional Project Settings


No references to other projects. Click Next >

2010 Texas Instruments Inc

Chapter 1 - Slide 19

Select TMS320C5505
From the pull-down menu, select TMS320C5505 Note: This and others windows may look slightly different, depending on the release version of CCS 4.

2010 Texas Instruments Inc

Chapter 1 - Slide 20

Select Runtime Support Library


The Runtime Support Library required is rts55h.lib, which is automatically selected.

2010 Texas Instruments Inc

Chapter 1 - Slide 21

Select Linker Command File


Do not put anything in Linker Command File. Click on Finish.

2010 Texas Instruments Inc

Chapter 1 - Slide 22

Active Project
The the C/C++ Projects window, MyFirstProject is the Active Project for Debug.

2010 Texas Instruments Inc

Chapter 1 - Slide 23

Show Files in MyFirstProject


Click on + to expand the list of files.

2010 Texas Instruments Inc

Chapter 1 - Slide 24

View main.c
Double left click on main.c to open the main.c file.

2010 Texas Instruments Inc

Chapter 1 - Slide 25

Select Project Properties


Select Project -> Properties

2010 Texas Instruments Inc

Chapter 1 - Slide 26

Properties for MyFirstProject

2010 Texas Instruments Inc

Chapter 1 - Slide 27

C/C++ Build Basic Settings


Double Click on C/C++ Build

2010 Texas Instruments Inc

Chapter 1 - Slide 28

Basic Options
Click on Basic Options.

2010 Texas Instruments Inc

Chapter 1 - Slide 29

Setup Silicon Version


Type 5505 in for (--silicon_version, -v)

2010 Texas Instruments Inc

Chapter 1 - Slide 30

Runtime Model Options


Double click on Runtime Model Options

2010 Texas Instruments Inc

Chapter 1 - Slide 31

Setting the Pointer Size


Set (--ptrdiff_size) to 32 (default).

2010 Texas Instruments Inc

Chapter 1 - Slide 32

Selecting the Memory Model


It is important to use the huge memory model.

2010 Texas Instruments Inc

Chapter 1 - Slide 33

Runtime Model Options Selected


Click on OK.

2010 Texas Instruments Inc

Chapter 1 - Slide 34

Processor Specific Settings


Two different processors have been used on the C5505 USB Stick:
TMS320C5505 (newer boards)
TMS320VC5505 (older boards), as shown in picture below:

2010 Texas Instruments Inc

Chapter 1 - Slide 35

Modifications for TMS320VC5505


The following change is required for boards with the TMS320VC5505 only.

Go to the C/C++ Projects window then open the file csl_general.h:

2010 Texas Instruments Inc

Chapter 1 - Slide 36

Building the Project


Select: Project -> Build Active Project.

2010 Texas Instruments Inc

Chapter 1 - Slide 37

Build Complete
Console windows shows build is complete Problems window should contain no errors or warnings.

2010 Texas Instruments Inc

Chapter 1 - Slide 38

Confirming Memory Model


Scroll up the Console Window to check that memory_model=huge.

2010 Texas Instruments Inc

Chapter 1 - Slide 39

Problems with the Build?


If you are having specific problems with the build, it is most likely that you have missed out a step in the process It is important to have: Silicon version 5505 huge memory model rts55h.lib

2010 Texas Instruments Inc

Chapter 1 - Slide 40

Debugging the Project

2010 Texas Instruments Inc

Chapter 1 - Slide 41

Launch TI Debugger
Select Target -> Launch TI Debugger

2010 Texas Instruments Inc

Chapter 1 - Slide 42

First Debug Session Only


The first time you debug, you will be asked to Open Target Configuration. Click Yes.

2010 Texas Instruments Inc

Chapter 1 - Slide 43

Naming Target Configuration


You may wish to change the Target Configuration Name.

2010 Texas Instruments Inc

Chapter 1 - Slide 44

Setup XDS100 USB Emulator


Select Texas Instruments XDS100v2 USB Emulator.

2010 Texas Instruments Inc

Chapter 1 - Slide 45

Configure C5505 USB Stick


Select USBSTK5505. Click on Save.

2010 Texas Instruments Inc

Chapter 1 - Slide 46

XDS100 Now Connected


The XDS100 USB Emulator is now connected.

2010 Texas Instruments Inc

Chapter 1 - Slide 47

XDS100 Emulator Configured


The Console window shows that the Phase Lock Loop has been set up for 100MHz operation

The XDS100 USB Emulator has been successfully set up.

2010 Texas Instruments Inc

Chapter 1 - Slide 48

Start Debug of MyFirstProject


Select Target -> Debug Active Project.

2010 Texas Instruments Inc

Chapter 1 - Slide 49

Debugging MyFirstProject
XDS100 USB Emulator is debugging MyFirstProject.

2010 Texas Instruments Inc

Chapter 1 - Slide 50

Go to main()
Arrow shows that the program is ready to run from the beginning of main().

2010 Texas Instruments Inc

Chapter 1 - Slide 51

Run Program
Select Target -> Run.

2010 Texas Instruments Inc

Chapter 1 - Slide 52

Program Running
The following text is shown in the Console Window:

2010 Texas Instruments Inc

Chapter 1 - Slide 53

Halt Program Execution


To stop the program, select Target -> Halt.

2010 Texas Instruments Inc

Chapter 1 - Slide 54

Modifying C Code

2010 Texas Instruments Inc

Chapter 1 - Slide 55

Before Modification
main.c before modification

2010 Texas Instruments Inc

Chapter 1 - Slide 56

After Modification
main.c after modification. Change gain of channels.

2010 Texas Instruments Inc

Chapter 1 - Slide 57

Rebuild Active Project

2010 Texas Instruments Inc

Chapter 1 - Slide 58

Viewing Files in Debug

2010 Texas Instruments Inc

Chapter 1 - Slide 59

Viewing Source Files


Highlight any file and click on it to edit.

2010 Texas Instruments Inc

Chapter 1 - Slide 60

Summary

2010 Texas Instruments Inc

Chapter 1 - Slide 61

Summary
You have now learnt how to set up the TMS320C5505 USB Stick

All of the other applications are self-contained, so if you have a specific interest, you can go straight to that application
It is recommended that the chapters be followed in sequence because some of the later chapters use concepts explained earlier.

2010 Texas Instruments Inc

Chapter 1 - Slide 62

You might also like