Embedded/TI

[TI][AM263x]개발 환경 구축

남산동너구리 2025. 2. 25. 21:51

1.AM263x란?

TI (Texas Instruments)사에서 나온 Arm기반 마이크로컨트롤러
x에 들어가는 숫자만큼의 Cortex-R5F 코어를 갖는다.
여기서는 AM2634 즉, 쿼드코어 마이크로컨트롤러를 가지고 예제를 따라해볼 예정.


2.EVM 구성

TMDSCNCD263 + TMDSHSECDOCK

2-1.TMDSCNCD263

표준 180핀 HSEC 인터페이스
온보드 XDS110 에뮬레이터로 별도 에뮬레이터 불필요

AM26x Academy

앞으로 친해져야 할 사이트

2-2.TMDSHSECDOCK

베이스보드 도킹 스테이션
HSEC180 기반 컨트롤카드의 주요 신호에 대한 헤더 핀 엑세스 제공


3.AM263x Contorl Card Quick Start Guide 따라하기

3-1.SDK(Software Devolopment Kit) 설치

여러 종류의 SDK 중 원하는 녀석으로 설치하면 됨.
AM263x Control Card Quick Start Guide에서 언급된 MCU-PLUS-SDK-AM263x를 설치하도록 한다.

  • 언어 선택 시 한국어가 존재한다....!

3-2.Code Composer Studio 설치

12.8.1 버전 설치 권장 다운로드 링크
최신인 20.0.2 버전의 경우 UI가 VS Code와 유사하게 바뀌어서 어느 정도 숙련되어야 사용 가능할 듯 함.

Select Component에서 "Sitara AM2x MCUs" 필히 체크

Select Component

User Guide
CCS Academy

3-3.Power Connection

15W 이상의 전원을 공급해야 함.(5V/3A)

  1. CNCD의 J12 (USB-C)
  2. Dock의 J17 (USB Mirco-B)
  3. Dock의 J1 (5V DC-Power Connector)

CNCD의 J12를 이용하는 경우, PD 기능을 지원하는 단자/케이블을 사용해야 함.
Dock을 통해 전원 공급하는 경우, Power Switch를 통해서 어느 단자를 통해 전원을 공급하는지 선택해줘야 함.

CNCD의 J2(XDS110 Debugger and UART)에 USB 연결해야 장치관리자에서 포트 정상 인식됨.

3-4.UART Terminal

CCS 20.0.2 버전으로 Quick Start 따라하면, 5.1.2절에서 GUI가 상이함.
View-Console-Serial Console-Connect/Disconnect COM Port 클릭
UART Terminal Setup

3-5.Import Project

SDK 설치 디렉토리에서 hello world 예제 불러오기

Compiler Error

CCS 12.8.1 설치 후, 프로젝트 Import 시, 아래의 에러 메시치 창이 출력된다.

Compiler Error

컴파일러가 없다는 뜻이므로, 설치해주면 됨.
Help-Install Code Generation Compiler Tools에서 clang 검색
TI Arm Clang Compiler Tools 4.0.2 버전 설치!

Compiler 검색

-> 안됨. 4.0.1 버전이 설치되어있지 않다는 메시지가 뜸
-> 4.0.1 버전을 설치해야 되나 싶었지만... CCS 종료 후 재실행 하니 4.0.2 버전이 설치가 되었고, 이후 프로젝트 import 정상적으로 진행 됨.

Error connecting to the target

아래와 같은 에러가 발생

Error connecting to the target

전원쪽이 문제인듯 함.
CNCD의 J2와 Dock의 J17에 USB를 함께 꽂으니 해결됨 (Test Connection에서 에러 미발생)

Load program Error

끝없는 에러의 연속....

Load program Error

일단은 Problems 창에서 아래와 같이 떠있는 에러들을 우선 해결하고 보자

Problems

Sysconfig 버전이 문제이므로, 다운로드 링크에서 최신 버전 sysconfig 다운로드 및 설치 진행해보기로 함.

최신 버전 설치하였고, Refresh 클릭하니, SysConfig 파일이 하나 더 확인 됨.

Refresh 전Refresh 후

따라서 해결되었다고 보고 다시 디버깅 시작
-> 안됨. Load Program Error 동일하게 뜨고, sysconfig 버전이 낮다는 에러도 여전히 발생함.

뭐가 문제일까...
CCS 우측 하단에 뜨는 업데이트도 해보자

업데이트 수행

-> 안됨.

링크의 가이드에 따라, sysconfig를 재설치하되,
ti/ccs/utils/sysconfig에 설치하였고, windows-preference-product에서 refresh 버튼 누르니, 아래 그림처럼 sysconfig가 하나로 통합되고, 버전도 최신 버전으로 변경됨.

sysconfig 재설치 결과

Project-Clean 수행 후, Build All 실행 시 sysconfig 에러는 사라짐.

다만, 아래의 에러는 여전히 발생.

잔여 에러

일단 무시하고 디버그 해보기로 함.

성공

-> 에러 메시지 없이 디버그 성공