基于TMS320DM6446的数字媒体系统开发实习

更新时间:2023-04-12 10:48:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

TMS320DM6446

3.1

SEED-DTK6446 DSP Teaching Kit SEED-DTK6446 SEED-DVS6446 SEED-DTK6446

SEED-DTK6446 TMS320DM6446 ARM+DSP ARM

ARM926EJ-S 297MHz DSP TI DSP C64x+ 594MHz SEED-DTK6446

TMS320DM6446

DSP C64x+

32KB L1P RAM/Cache

80KB L1D RAM/Cache

64KB L2 RAM/Cache ARM ARM926EJ-S

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

16KB Cache

8KB Cache

16KB RAM

16KB ROM

CCD CMOS

BT.601/BT.656 YCbCr4 2

1/4x~4x

OSD

4 54MHz DACs NTSC/PAL S YPbPr/RGB 8/16bit YVU 24bitRGB

32bit DDR2 SDRAM 256MB 16bit 128MB Flash/

MMC /SD CompactFlash TrueIDE

64 DMA EDMA

2 64bit 1

3 UART 1 SPI I2C ASP

I2S AC97 AIC12

10/100M EMAC

IEEE802.3 MII

VLYNQ FPGA

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

USB2.0

USB2.0 USB2.0

3 PWM

ATA/ATAPI

DDR2 DRAM 256MB

NAND Flash 64MB PAL/NTSC CVBS PAL/NTSC CVBS VGA

UART RS232 RS485

10M/100M

ATA

SD USB2.0

CCS Linux

3.2 SEED-DTK6446 CCS

CCS Code Composer Studio v3.3 CCS3.33.3

1) TI DSP CCS3.33.3

setup.exe

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

next

CCS3.33.3 Next

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

Next

Typical Install next

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

c:\CCStudio_v3.3

Install Now

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

Finish TI TI

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

2)

DaVinci SEED-XDS560PLUS

SEED-XDS560PLUS

USB USB PC USB

SEED-XDS560PLUS SEED-XDS560PLUSDriver.exe

CCS3.3

USB

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

JTAG SEED-DVS6446 JTAG J1

SEED-DVS6446 +5V +3.3V

USBorPCI.exe CCS3.3

“CCStudio_v3.3” “SEED-XDS560USB/PLUS” “Done” SEED-XDS560USB/PLUS

DSP “Setup CCStudio v3.3”

CCS3.3

“Family“ DSP “C64x+”

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

“Platform “ “xds560emulator”

“Available Factory Board“ ”

SystemConfiguration“ “DM6446 XDS560 Emulator with ICEPICK_C”

Save & Quit Parallel Debug Manager

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

ICEPICK_C_0 Connect Device

ARM9_0 Open CCS ARM Gel \03.

Examples of program\01.SEEE-DTK6446 CCS Examples\GEL\DaVinciEVM_arm.gel ARM Debug Connect “ALT+C”

ARM ARM Gel

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

DSP ARM DSP DSP ARM

3.3 CCS

1. SEED-DVS6446 D6 D8 +3.3V +5V

2. J17 J2

3. CCS3.3 3.3.79.5

4. DTK CCS3.3 DSP ARM DSP ARM

5.

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

3.3.1 CCS3.3 1(CCS3.3 )

1. CCS3.3

2. SEED-DTK6446

3. CCS3.3

1. DSP

2. DSP

3. CCS3.3

CCS3.3 CCS3.3 CCS3.3

CCS3.3

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

CCS3.3

CCS3.3

1. program.c: C

2. program.asm:

3. filename.h: C DSP/BIOS API

4. filename.lib:

5. project.cmd:

6. program.obj:

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

7. program.out:

8. program.map:

9. project.wkst:

1. programcfg.cmd:

2. programcfg.h54:

3. programcfg.s54:

( ) CMD

cmd DSP 3

1

.obj

.lib

.map

.out ;

2 MEMORY

3 SECTIONS " "

-o sample.out

-m sample.map

-stack 100

sample.obj meminit.obj

-l rts.lib

MEMORY

{

PAGE 0: VECT: origin = 0xff80, length 0x80

PAGE 0: PROG: origin = 0x2000, length 0x400

PAGE 1: DATA: origin = 0x800, length 0x400

}

SECTIONS

{

.vectors : {} >PROG PAGE 0

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

.text : {} >PROG PAGE 0

.data : {} >PROG PAGE 0

.cinit : {} >PROG PAGE 0

.bss : {} >DATA PAGE 1

}

CMD

1. .cinit C ;

2. .const C const ;

3. .text C ;

4. .bss C ;

5. .far C far ;

6. .stack C ;

7. .sysmem C malloc calloc realloc

( ) vecs.asm

vecs.asm DSP .sect .ref .global

( ) GEL

GEL cmd DSP cmd

GEL CCS3.3 DSP

CCS3.3

1.

Debug Breakpoints

2. CCS

3.3 3

1) Reset DSP Debug Reset D .out

2) Restart Debug Restart PC

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

3) Go main Debug Go main

3. CCS3.3 4

1) Debug Run

2) Debug Halt

3) Debug Animate

4) Debug Run Free

4. CCS3.3 4

1) F8 Debug step into

2) Debug step Over

3) Debug step Out

4) crtl+F10 Debug Run to Cursor

5.

1) view Watch Window 32

2) view Registers CPU Registers

3) view memory

6. Graph

1) View Graph Time/Frequency

2) Graph Property Dialog Graph Title Start Address Acquisition Buffer Size Display Data Size DSP Data Type

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

dialog

0x2c28

3) OK

4) “Float In Main Table

1. DSP

2. DSP JTAG SEED-DVS6446 J1

3. SEED-DTK6446

SEED-DVS6446 +5V +3.3V D6 D8

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

CCS3.3

1. CCS3.3 DSP ( 2 CCS , )

2. CCS

3.3 File New Source File

3. \03. Examples of

program\01.SEEE-DTK6446 CCS Examples\3.1.1 math

4. math.c File Save

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

5. .cmd

1. CCS3.3 Project-->New,

2. Project Location

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

3. Project add files to project

4. .c math.c

5. link.cmd csl_davinciC64plus.lib

:

1. Project Build Opitions

2.

l i k u W P D

F -X C h a n g e w

w .d o c u -t r a c k .c m C c t o b y N

O !P D F -X C h a n g e w w .d o c u -t r a c k .c o

本文来源:https://www.bwwdw.com/article/zx7l.html

Top