2025. 2. 25. 21:51ㆍEmbedded/TI
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" 필히 체크
3-3.Power Connection
15W 이상의 전원을 공급해야 함.(5V/3A)
- CNCD의 J12 (USB-C)
- Dock의 J17 (USB Mirco-B)
- 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 시, 아래의 에러 메시치 창이 출력된다.
컴파일러가 없다는 뜻이므로, 설치해주면 됨.
Help-Install Code Generation Compiler Tools에서 clang 검색
TI Arm Clang Compiler Tools 4.0.2 버전 설치!
-> 안됨. 4.0.1 버전이 설치되어있지 않다는 메시지가 뜸
-> 4.0.1 버전을 설치해야 되나 싶었지만... CCS 종료 후 재실행 하니 4.0.2 버전이 설치가 되었고, 이후 프로젝트 import 정상적으로 진행 됨.
Error connecting to the target
아래와 같은 에러가 발생
전원쪽이 문제인듯 함.
CNCD의 J2와 Dock의 J17에 USB를 함께 꽂으니 해결됨 (Test Connection에서 에러 미발생)
Load program Error
끝없는 에러의 연속....
일단은 Problems 창에서 아래와 같이 떠있는 에러들을 우선 해결하고 보자
Sysconfig 버전이 문제이므로, 다운로드 링크에서 최신 버전 sysconfig 다운로드 및 설치 진행해보기로 함.
최신 버전 설치하였고, Refresh 클릭하니, SysConfig 파일이 하나 더 확인 됨.
따라서 해결되었다고 보고 다시 디버깅 시작
-> 안됨. Load Program Error 동일하게 뜨고, sysconfig 버전이 낮다는 에러도 여전히 발생함.
뭐가 문제일까...
CCS 우측 하단에 뜨는 업데이트도 해보자
-> 안됨.
링크의 가이드에 따라, sysconfig를 재설치하되,
ti/ccs/utils/sysconfig에 설치하였고, windows-preference-product에서 refresh 버튼 누르니, 아래 그림처럼 sysconfig가 하나로 통합되고, 버전도 최신 버전으로 변경됨.
Project-Clean 수행 후, Build All 실행 시 sysconfig 에러는 사라짐.
다만, 아래의 에러는 여전히 발생.
일단 무시하고 디버그 해보기로 함.
-> 에러 메시지 없이 디버그 성공
'Embedded > TI' 카테고리의 다른 글
[TI][AM263x]GPIO LED BLINK 응용하기 (1) (0) | 2025.03.17 |
---|---|
[TI]SysConfig (0) | 2025.03.07 |
[TI]용어 정리 (0) | 2025.03.05 |
[TI][AM263x]GPIO LED BLINK 예제 따라하기 (0) | 2025.02.27 |
[TI][AM263x]공부 계획 (0) | 2025.02.26 |