본문 바로가기

개발/embed

XDS100, XDS200 로 CCSv20 Debug 하기:TI TMS320 입문

TI TMS320 입문

 

1. CCS, C2000Ware, sprc191 (sprc097) 설치, compile       ==          https://bahk33.tistory.com/205

2. XDS100, XDS200 로 CCS Debug 하기                           == 본글  https://bahk33.tistory.com/207

3. UniFlash 로 ( CCS 없이 ) FW Download 하기-                ==          https://bahk33.tistory.com/208  

 

==========================================

본글 목차    250311

 

0. 들머리

1.  XDS100 설치, 설정

2.  XDS200 설치, 설정

3.  Debug 시작

4.  XDS 200 pin

================================

0. 들머리


본 글은 

 CCS, C2000Ware, sprc191 (sprc097) 설치, compile    ==          https://bahk33.tistory.com/205

에 이어서 하는 다음글 입니다.  즉 먼저 이전 글을 보고 오셔요.

Debug 장치 XDS100, XDS200, JLink 세가지로 디버그 하는 것을 합니다. 

 

 

1.  XDS100 설치, 설정

1) XDS100 USB 장치 설치

> 일반 적으로는 CCS 를 설치 한뒤 그냥 연결 하면 장치관리자 "TI Debug Probes" 부분에 나타 납니다.

 

> 연결 된것이 XDS100v3 이군요

 

2) CCS에서 Debug 장치로 XDS100v3 을 설정 합니다.

 

> CCS 에서 > Project 폴더를 선택 하시고 > Project > Properties 

 

 

> 나오는 팝업창 에서

> General > Connection > "Manage ~ " 를 Check 하시고 >  "TI XDS100v3 USB Debug Probe" 를 선택 > [Save and Close]

 

이제 3번 디버그 시작으로 가셔요.

 


2. XDS200 설치, 설정

1) XDS200 USB 장치 설치

> 일반 적으로는 CCS 를 설치 한뒤 그냥 연결 하면 장치관리자 "Port" 부분에 나타 납니다.

 

> CMD 창을 띄움 니다.

> CCS 설치 디렉토리 E:\_t\_d\_ti\ccs2002\ccs\ccs_base\common\uscif\xds2xx  에 가셔서

> "xds2xx_conf get xds2xxu 0"   명령을 치면 정보가 나옵니다

 

>만약 나오지 않으면,  https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds200.html   를 참고 합니다.

 

2) CCS에서 Debug 장치로 XDS200 을 설정 합니다.

 

> CCS 에서 > Project 폴더를 선택 하시고 > Project > Properties 

 

 

> 나오는 팝업창 에서

> General > Connection > "Manage ~ " 를 Check 하시고 >  "TI XDS2xx USB Debug Probe" 를 선택 > [Save and Close]

 

 

3.   Debug 시작

> CCS 에서 > "run" > "Start Debugging"  하면 디버그가 시작 합니다.

   아니면, 왼쪽 디버그 아이콘 눌러도 시작 합니다.

 

> 디버그가 시작 되면 main() 의 맨 처음으로 갑니다.   왼쪽 debug 에서  icon 들을 눌러 진행 하시면 됩니다.

 

4. XDS 200 pin

 

TAG connector TI 14-Pin1 Compact TI 20-Pin (cTI)2 ARM 20-Pin Cortex Debug + ETM3 ARM 10-Pin3 ARM 20-Pin1 ARM 14-Pin1 (OBSOLETE) TI 20-Pin1 (OBSOLETE)
Pin number
1 TMS SWDIO / TMS VTRef VTRef VTRef VTRef VTRef
2 nTRST nTRST SWDIO / TMS SWDIO / TMS VSupply GND VSupply
3 TDI TDI GND GND nTRST nTRST nTRST
4 TDIS TDIS SWDCLK / TCK SWDCLK / TCK GND GND TDIS
5 VTRef VTRef GND GND TDI TDI TDI
6 KEY KEY SWO / TDO / EXTa / TRACECTL SWO / TDO GND GND KEY
7 TDO SWO / TDO KEY KEY SWDIO / TMS TMS TMS
8 GND GND NC / EXTb / TDI NC / TDI GND GND GND
9 RTCK RTCK GNDDetect GNDDetect SWDCLK / TCK TCK TCK
10 GND GND nRESET nRESET GND GND GND
11 TCK SWCLK / TCK GND / TgtPwr+Cap   RTCK TDO RTCK
12 GND GND TRACECLK   GND SRST GND
13 EMU0 EMU0 GND / TgtPwr+Cap   SWO / TDO VTRef TDO
14 EMU1 EMU1 TRACEDATA[0]   GND GND GND
15   nRESET GND   nRESET   nRESET
16   GND TRACEDATA[1]   GND   GND
17   EMU2 GND   NC / DBGRQ   NC
18   EMU3 TRACEDATA[2]   GND   GND
19   EMU4 GND   NC / DBGACK   NC
20   GND TRACEDATA[3]   GND   GND

 

> XDS 별 차이

 

 

 

> 자세한것은  https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_jtag_connectors.html  를 보셔요

 

 

이상 수고 하셨읍니다.