본문 바로가기

개발/embed

CCS, C2000Ware, sprc191 (sprc097) Portable 설치, compile: 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 하기(Driver 설치)==           https://bahk33.tistory.com/208  

 

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

목차     250307 

1. CCS 설치

2. C2000Ware 설치

3. sprc191 또는 sprc097 설치

4. CCS 실행 - Sample Code Compile

5. Hex, bin 만들기

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

1. CCS 설치

1). CCS ( CCSTUDIO ) 는 

  >  Code Composer Studio™ integrated development environment (IDE)  로   TI TMS320 CPU 를 개발 할 때 쓰는 SW 입니다.

  > CCS 뿐만 아니라 TI sw 기본적으로 설치가 포터블 로 되는거 같군요... 해보니.

 

 

2). 다운로드

https://www.ti.com/tool/CCSTUDIO   에 접속 > " 다운로드 옵션"

> "Windows single file (offline) installer for Code Composer Studio IDE (all features, devices)  — 925937 K"   선택

> 아님 250307 현재 링크

   https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-J1VdearkvK/20.1.0/CCS_20.1.0.00006_win.zip   

  선택 하여 다운로드 합니다.

 

 

 

 

3). 설치 파일 풀기

> CCS_20.1.0.00006_win.zip 을 "D:\CCS_20.0.2.00005_win" 와 같이 한글이 경로상 들어가지 않는데 품니다. 

 

 

4). 설치

>  "ccs_setup_20.0.2.00005.exe" 을 실행 하시고 아래를 따라 하셔요

 

> 설치파일 경로에 Unicode (한글) 가 들어 있으면 안되고, 백신 실시간 감시 풀라고 하네요, 일단 알약 등 실시간 감시 풀어 주셔요

 

 

> 설치 경로가 "C:\TI\ccs2002" 로 나오는데, 여기 말고 다른데 해도 됩니다.

> 위에서 언급 한거 처럼 CCS 는 기본이 포터블 설치 입니다.  저는 E: 에 설치 하였읍니다.

  그리고 C: 를 포맷 하고 다시 E 에 있는 CCS 실행이 가능 하였읍니다. 

> 단지 XDS100, 200 드라이버가 지워 져서,  다시 설치 하였읍니다 (    https://bahk33.tistory.com/208    참조 )

 

 

> 사용 하고자 하는 CPU 를 고르라고 하는데, 저는 "TMS320C/F28x" 를 사용 할거니 "C2000" 만 선택 합니다.

> C28X/F28X 에서 CMOS 는 ROM 타입, F 는 Flash ROM 타입을 이야기 하는 것 입니다. 

   초기 개발또는 소량( 만개 이하 ?) 는 F 타입을 쓰며, 양산(만개 이상 ?) 이면 , TI 에 이야기 하여 C 타입으로 합니다.

 

 

> 설치가 시작 됩니다.

 

5) 설치가 완료 되면 바탕 화면에 아이콘 들이 추가 됩니다.

 

6)  ICON "CCS 20.0.2"  는 실행 파일 "C:\TI\ccs2002\ccs\theia\ccstudio.exe" 입니다.

 

2. C2000Ware 설치

1) TI에서 제공하는 각종 개발보드, CPU 의  샘플 코드등이 들어 있읍니다. 초보자는 참고 하기위해 설치 해야 합니다.

 

2) "https://www.ti.com/tool/C2000WARE" 에 접속

  > 계정을 만들라 하면 만드시고, 

  > [Download 옵션]  

  > "Windows Installer for C2000Ware  — 295169 K"  를 다운 받읍니다.

 > 아니면

"https://dr-download.ti.com/secure/software-development/software-development-kit-sdk/MD-xwaqzaqOcB/5.04.00.00/C2000Ware_5_04_00_00_setup.exe

를 받으셔요

 

 

 

 

3) 설치

> "C2000Ware_5_04_00_00_setup.exe" 를 실행 합니다.

 

 

 

 

3. sprc191 또는 sprc097 설치

sprc191 는 C280x, C2801x 계열 CPU의 CC++ Header Files 과 Peripheral Examples (including F280x) 등이 들어 있읍니다.

> sprc097 은 C281x 관련 자료가 들어 있읍니다.

 

1) 순서

 > "https://www.ti.com/tool/ko-kr/SPRC191"  에 접속 > [다운로드 옵션] 

 > "C280x, C2801x C/C++ Header Files and Peripheral Examples (including F280x) (zip)  — 1546 K"   을 선

또는

> "https://dr-download.ti.com/software-development/support-software/MD-9VXHlSrmVA/01.00.00.00/sprc191.zip"

  을 다운 합니다.

 

 

2) ~.zip 을 풉니다.

3) "setup_DSP280x_v170.exe" 을 실행 합니다

 

 

 

4. CCS 실행 - Sample Code Compile

> Sample Code 를 컴파일 해 봅니다.

  저는 제가 가진 CPU 가 TMS320F28069PZT 이므로 그에 맞는 샘플을 해 봅니다.

> CCS 실행 한다 > "File" > "Import Project"

 

 

> "C:\TI\c2000\C2000Ware_5_04_00_00\device_support\f2806x\examples\c28\gpio_toggle"  를 선택 합니다.

 

> 들어온 파일을 확인 합니다.  주 파일은 "Example_2806xGpioToggle.c" 입니다.

 

 

> Build 해 봅니다

> "Project" > "Build Project"

 

> 성공적으로 끝나면 bin 파일 "Example_2806xGpioToggle.out"이 생깁니다.

 

> 에서 만들어진 파일을 확인 합니다

 

 

5. Hex, bin 만들기

>  프로젝트 폴더 > 마우스 오른쪽 버튼 > Properties   또는 Alt+Enter

 

> Properties 팝업창 > Build > Tools > C2000 Hex Utility 에서  > "Enable 'Hex Utility' 에 체크 하셔요

  

> Output Format Options > Binary(--binary, -b) 를 선택 > [ Save and Close] 하고

 

> 빌드를 하시면, ~.out 과 함께  ~.bin 파일이 만들어 집니다.

 

> ~.hex 는 bin 대신 intel hex 등을 선택 하면 만들어 집니다.  메뉴에 있다 시피 hex 는 그 타입이 , 인텔, 모토로라 등 여러가지가 있으니, 필요에 따라 하셔요.

 

> CCS 에서는 ~.out 으로 다운로드 하지만,  bin, hex 는 UniFlash 프로그램으로 다운로드 할 수 있읍니다.

 

수고 하셨읍니다.

 

다음 글은

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

 

입니다.