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 현재 링크
선택 하여 다운로드 합니다.
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" 를 다운 받읍니다.
> 아니면
를 받으셔요
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" 을 선
또는
을 다운 합니다.
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
입니다.
'개발 > embed' 카테고리의 다른 글
XDS100, XDS200 로 CCSv20 Debug 하기:TI TMS320 입문 (0) | 2025.03.11 |
---|---|
TI CCS v20: 다른 ( 옛날 ) Compiler (CGT) 버전 설치 (0) | 2025.03.11 |
NuMicroICP (다운로드 SW) 설치 및 Nuvoton Download (0) | 2025.02.20 |
Nuvoton m480 (m483) offline Download (0) | 2025.02.20 |
cmake ( CMakeLists.txt ) 기초, 간단 예제 (0) | 2025.02.07 |