본문 바로가기
개발/TI_TMS320

TMS320 CCS v20: 다른(옛날) Compiler (CGT) 버전 설치 : TI 입문

by 즐기며 2025. 3. 11.

 

TI TMS320 입문 연재 입니다.

 

1.  CCS, C2000Ware, sprc191 (sprc097) 설치, compile

2.  XDS100, XDS200 로 CCS Debug 하기 

3.  UniFlash 로 (CCS 없이) FW Download 하기(Driver 설치)  

4.  C2Prog 로 (CCS 없이) FW Download 하기   

5.  C2000Ware Sample code 를 다른곳으로 가져 가기  

6.  CCS v20 Project 만들기  

7.  CCS,  다른 ( 옛날 ) Compiler (CGT) 버전 설치            == 본글

8.  TMS320 F28069 CCS SCI(UART) source  

9.  TMS320 F28069 CCS PWM source     

10.  TMS320 F28069 CCS ADC source   


ㄱ. 
 TMS320 error: program will not fit into available memory  

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

 

본글 목차    250311 

 

가. CCS 에서 하는 방법

나. CCS 와 별도로 하는 방법

1. 이전 버전 Compiler ( CGT ) 다운 받기

2. 설치

3.  CCS 에 인식 시키기

 

* TI CGT Typedef

 

 

Code Composer Studio(CCS) v20 에서 이전 버전 컴파일러 설치 하는 방법 

TI 에서는 compiler 를 CGT , Code Generation Tools  라고 부르네요. 

즉 CGT 가 Compiler 입니다.

https://software-dl.ti.com/ccs/esd/documents/ccs_compiler-installation-selection.html

를 참조 하였읍니다.

 

win11 에서 CCS Version 20 을 쓰고 있읍니다., 

"CCS 에서 하는 방법" 과 "CCS 와 별도로 하는 방법"

두가지가 있다 하는데,  "CCS 에서 하는 방법"  은 안되네요. 

 

먼저 깔아야 할 CGT 버전 확인

> 이전 소스를 가져 왔는데, 현재 CCS 에서 컴파일이 안되면, .ccsproject 파일을 열어 보셔요.

<?xml version="1.0" encoding="UTF-8" ?>
<?ccsproject version="1.0"?>
<projectOptions>
	<deviceVariant value="TMS320C28XX.TMS320F28069"/>
	<deviceFamily value="C2000"/>
	<codegenToolVersion value="6.2.11"/>
	<isElfFormat value="false"/>
	<connection value="common/targetdb/connections/TIXDS2XXUSB_Connection.xml"/>
	<linkerCommandFile value="28069_RAM_lnk.cmd"/>
	<rts value="libc.a"/>
	<templateProperties value="id=com.ti.common.project.core.emptyProjectTemplate,"/>
	<isTargetManual value="true"/>
	<isTargetConfigurationManual value="false"/>
	<activeTargetConfiguration value="targetConfigs/TMS320F28069.ccxml"/>
</projectOptions>

 

<codegenToolVersion value="6.2.11"/>  문장에서 Compiler 버전이 6.2.11 인것을 알 수 있읍니다.

 

가. CCS 에서 하는 방법

> Help->Install Code Generation Compiler Tools 

라든데,  설치된 CCS 가 20.0.2.5 인데  Help 아래 "Install Code Generation Compiler Tools"  라는 메뉴 가 없네요.

어디서 하는지 못찾겠읍니다.

 

나. CCS 와 별도로 하는 방법

1. 이전 버전 Compiler ( CGT ) 다운 받기

 >  https://www.ti.com/tool/TI-CGT   (TI code generation tools - C/C++ compilers and assembly language tools)

  로 가면,

 

> 여러 다운로드 링크가 있읍니다.

The download pages for the TI compiler and assembly language tools that support your TI processor can be accessed from one of the following sites:

> 거기로  가면 됩니다.  전 TMS320F28069 를 사용 하여 C2000 CGT 로 갑니다.

 

> "View all Version" 을 누르시고, 원하시는 버전을 찾으셔요

 

 > 전 6.2.0 버전을  받아 설치 하였읍니다.  음.. 다운로드 하려면 로그인 하라 하네요... 로그인 하셔야 합니다.

 

2. 설치

> 다운 받은 "ti_cgt_c2000_6.2.0_setup_win32.exe" 를 실행 합니다.

>  설치 위치를 E:\_t\_d\_ti\C2000-CGT_620 로 하여 설치 하였읍니다.

 

3.  CCS 에 인식 시키기

> CCS 실행 > File > Preferences > CCS Settings

> "Compiler discovery-path"  ( compiler 찾을곳 ) 에서 " + " 눌르고  

 

 

> 설치 했던 디렉토리 "E:\_t\_d\_ti\C2000-CGT_620" 를 선택 합니다. 

 

 

 

> Discoverd Compiler 옆에 있는 "동그라미 화살표 , Reflash" 를 누르면 설치된 컴파일러가 나타 납니다.

 

4. Project Compiler 바꾸기

> 마우스로 프로젝트 선택 하고 > Project > Properties

 

 

> 나타난 프로젝트 특성 팝업 창 에서 > General > Compiler > "v" 하면 설치한 Compiler 로 연결 할 수 있읍니다.

 

 

* TI CGT Typedef

> "F2806x_Cla_typedefs.h" 에 다음과 갈이 설정 되어 있읍니다.

>  int8 은 왜 없는거야 ?

typedef short           int16;
typedef long            int32;
typedef unsigned char   Uint8;
typedef unsigned short  Uint16;
typedef unsigned long   Uint32;
typedef float           float32;
typedef long double     float64;

 

 

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

수고 하셨읍니다.

도움이 되셨으면, 댓글 부탁합니다. 댓글 하나에 힘이 됩니다.

고맙읍니다.