Chapter 1 Getting Started

  • Uploaded by: Douglas Mangini
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Chapter 1 Getting Started as PDF for free.

More details

  • Words: 1,506
  • Pages: 62
Loading documents preview...
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

Related Documents


More Documents from "tabibkarim"

Chapter 4 Sine Waves
March 2021 0
February 2021 2
February 2021 5