2025. 2. 27. 16:48ㆍEmbedded/TI
1.개요
1-1.개발 환경
하드웨어 : TMDSCNCD263 + TMDSHSECDOCK
SDK : AM263x MCU+ SDK
IDE : CCS12.8.1
1-2.예제 분류
SOC and Board Peripheral Drivers
GPIO
GPIO LED Blink
AM263x의 기본적인 기능들과 주변장치들 제어 방법을 익히려고 한다.
그 중 가장 만만한 LED 깜빡이기를 먼저 시작하려고 한다. (with GPIO)
SDK에서의 경로 : AM263x MCU+ SDK→Examples and Demos→SOC and Board Peripheral Drivers
TI Resource Explorer와 SDK 각각 경로를 가지고 있어 찾아 들어가는게 아직 헷갈린다.
위 사진 기준으로 9번에 GPIO 예제가 4종 포함되어있다.
가장 간단한 예제이니 만큼, 글 안에는 별 내용은 없다.
AM263X-CC의 LED인 LD13이 점등하는 내용이 끝.
TI 홈페이지에서 회로도를 찾아서 LD13 위치를 확인하고, 프로젝트 Run 시 진짜 해당 LED가 점등하는지 확인하면 끝!
회로도 부분은 생략해도 상관없겠으나, 공부를 위해 그냥 한 번 찾아볼 예정.
참고 사항)
앞선 글에서는 AM2634 Control Card의 약어를 CNCD로 하였으나, SDK와 용어 일치를 위해서 이번 글부터 AM263X-CC로 변경하여 작성할 예정.
2.예제 따라하기
2-1.에러 디버깅(완료)
2-1-1.증상
예제 프로젝트 Import 후 디버그 시, 지난 글 마지막에 해결하지 못했던 에러가 다시 발생한다.
무시하고 후속 진행은 가능하다.
)
gmake[3]: *** [all] Error 1
gmake[2]: [post-build] Error 2 (ignored)
makefile:167: recipe for target 'post-build' failed
2-1-2.원인
post-build 에러인데, ignored 되었기 때문에 후속 진행이 가능했던 것으로 보임
에러 메시지만 가지고는 원인과 조치 방법이 너무 광범위 한 것으로 생각된다.
구글링 결과, 링크에서 힌트를 얻음.
예제 소스 상 디버그(F11) 시작 시, UART로 터미널에 글씨를 띄워주게 되어있는데, 터미널 설정을 해주지 않아 메시지를 띄울 수 없게되어 발생한 에러인 것으로 보인다.
2-1-3.해결 방법
터미널 설정을 먼저 수행한 후 디버그 시작하면 해당 에러 메시지 출력되지 않음.
2-2.실행 결과
Resume 버튼(F8)을 클릭하면, AM263X-CC의 중앙에 있는 녹색 LED가 수 차례 깜빡이고, Console 창에 log도 출력된다.
이 LED가 LD13인지 확인하기 위해서 하드웨어 설계 자료에서 실크 스크린을 확인해보자.
TI 홈페이지에서 파일명 sprcak1b라고 되어있는 TMDSCNCD263 Design Package (Rev. B)을 다운받고 아래 파일을 확인하면 된다.
경로 : \Rev E2\ASSEMBLY
파일명 : PROC110E2_LAYER PDF.pdf
TP10 왼쪽에 LD13을 확인 가능하고, 코드 실행시 깜빡이는 위치와 일치한다.
'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]공부 계획 (0) | 2025.02.26 |
[TI][AM263x]개발 환경 구축 (0) | 2025.02.25 |