[TI][AM243x]GPTIMER PWM Capture 예제 에러 디버깅
2025. 5. 2. 23:56ㆍEmbedded/TI
1.개요
예제 프로젝트 디버그 시 발생하는 아래 현상 해결
Console에서 "GP Timer PWM Capture Test Started ... " 문구 표시 후 반응 없음
1-1.개발 환경
하드웨어 : LP-AM243 + BP-AM2BLDCSERVO
SDK : AM243x MCU+ SDK
IDE : CCS 12.8.1
1-2.예제 분류
SOC and Board Peripheral Drivers
└24.GPTIMER
└b.GPTIMER PWM Capture
2.에러 디버깅
2-1.원인 분석
특정 조건(PWM의 두번째 엣지 캡쳐)이 성립되지 않아, 세마포어 펜딩 상태가 지속되고 있는 상황.
2-2.해결 방법
SDK User Guide에 따르면, AM2434-LP의 J8 73핀, 74핀을 서로 연결해줘야 한다고 나옴.
Schematic에서도 특이사항은 없음. User Guide와 동일함.
데이터시트에서도 동일하게 적혀 있음.
실물 확인 시, 해당 핀은 점퍼선으로 연결이 잘 되어있는 상태.
Sysconfig 확인 시 , GPTIMER1의 Pin이 A17로 설정되어 있음을 확인할 수 있음.
소스코드에서는, Sysconfig에서 설정된 기본값대로 작성되어있음.
GPTIMER1의 Pin을 C16으로 변경 해주고, 소스코드 확인 시 정상적으로 반영됨.
Debub-Run 실행 시 아래와 같이 콘솔에 문구가 정상적으로 출력되는 것을 볼 수 있다.
2-3.결론
예제의 Sysconfig 기본값이 잘못 설정되어 있음. 이를 수정해주면 정상 작동함.
'Embedded > TI' 카테고리의 다른 글
[TI][AM243x]An attempt to connect to the XDS110 failed (0) | 2025.04.30 |
---|---|
[TI][AM263x]RTI LED Blink 예제 따라하기 (0) | 2025.04.08 |
[TI][AM263x]GPIO Input Interrupt 예제 따라하기 (0) | 2025.03.28 |
[TI][AM263x]GPIO LED BLINK 응용하기 (2) (0) | 2025.03.18 |
[TI][AM263x]GPIO LED BLINK 응용하기 (1) (0) | 2025.03.17 |