TMS320F28X 개발보드 V2 예제
[F28P55x / CPU1] I2C 통신 External Loopback 예제
싱크웍스
2026.01.20 17:03:05
조회수 218
1. 실습 안내
TMS320F28P55x 칩의 I2C 모듈과 개발보드의 I2C 통신 버퍼(TCA9511A)를 이용한 External Loopback을 구현하고 있습니다.
2. 실습 준비
본 예제는 아래의 개발환경에서 테스트 되었습니다.1) CCS 버전 : v12.8.1.00005
2) 컴파일러 버전 : TI v22.6.2.LTS
3) 개발보드 : TMS320F28X 개발보드 V2
4) 프로세서 : TMS320F28P559SJ9-Q1
5) 예제버전 : v1.0
6) 기타 : Bit-Field + Driverlib. 프로젝트 구성 (Dual Headers / Portable)
3. 실습 예제 설치
아래의 링크를 클릭하여 실습 예제를 다운로드 합니다. 예제는 실행형 설치 패키지로 제작되어 있으며, 압축해제 후 실행해주시면 지정된 경로에 자동으로 설치됩니다.(설치 파일 실행에 문제가 있다면, 관리자 권한으로 실행해보세요.)
>> 실습 예제 다운로드 (클릭)
예제의 설치 경로는 아래와 같습니다.
C:/ SyncWorks / TMS320F28X_EVM_V2_28P55x / 21_I2C_External_Loopback
4. 예제 실행
PC에 설치된 Code Composer Studio(이하 CCS)를 실행하고, Workspace 경로를 아래와 같이 설정합니다.>> C:/ SyncWorks / TMS320F28X_EVM_V2_28P55x

CCS가 실행되면 위의 예제 설치경로를 참조하여 예제 프로젝트를 불러들인 후 컴파일하여 실행해보세요.
본 예제는 TMS320F28P559SJ9-Q1 모듈이 탑재된 TMS320F28X 개발보드(EVM) V2를 대상으로 하고 있으며, TMS320F28P55x 칩의 I2C 모듈과 개발보드의 I2C 통신 버퍼(TCA9511A)를 이용한 External Loopback을 구현하고 있습니다.
TMS320F28X 개발보드 V2의 '(21) I2C BUS Buffer' 회로에는 TI사의 I2C 통신 버퍼 - TCA9511A가 2개 탑재되어 있습니다.
이를 이용하면 다양한 I2C 통신 기반 시스템과의 연결을 구성할 수 있으며, TMS320F28P55x 칩에 내장된 2개의 I2C 모듈들을 활용하면
자체적으로 External Loopback 테스트 구성도 가능합니다.
[예제 실행을 위한 점퍼 케이블 연결 구성 안내]
(a). 예제 실행을 위해 아래와 같이 개발보드 I2C BUS Buffer 회로의 핀-헤더와 TMS320F28P55x 칩의 GPI/O 포트를 연결하세요.>> SDAA <--> GPIO5 / I2CA_SDA (개발보드 B-Side 45번 핀)
>> SCLA <--> GPIO4 / I2CA_SCL (개발보드 B-Side 25번 핀)
>> EN1 : 연결하지 않음
>> SDAB <--> GPIO2 / I2CB_SDA (개발보드 B-Side 29번 핀)
>> SCLB <--> GPIO3 / I2CB_SCL (개발보드 B-Side 27번 핀)
>> EN2 : 연결하지 않음
(b). 개발보드 '(21) I2C BUS Buffer' 회로 아래쪽 신호 핀-헤더들을 아래와 같이 서로 연결하세요.
>> SDA1 <---> SDA2
>> SCL1 <---> SCL2
>> RDY1, RDY2 는 연결하지 않음
예제 폴더에는 Expressions Tab 에 관찰할 변수들을 쉽게 등록할 수 있도록 미리 저장된 파일이 포함되어 있습니다.
>> Expressions Tab 변수 등록 : Add_Variables_to_Expressions.txt

(클릭하시면 큰 이미지로 자세히 확인하실 수 있습니다.)
| 번호 | 제목 | 작성자 | 날짜 |
|---|
- 1




