2025. 4. 30. 00:03ㆍEmbedded/TI
1.개요
예제 프로젝트 디버그 시 발생하는 아래 현상 해결
An attempt to connect to the XDS110 failed
1-1.개발 환경
하드웨어 : LP-AM243 + BP-AM2BLDCSERVO
SDK : AM243x MCU+ SDK
IDE : CCS 12.8.1
1-2.예제 분류
SOC and Board Peripheral Drivers
└8.GPIO
└b.GPIO LED Blink
2.에러 디버깅(완료)
2-1.원인 분석
에러 창에 표시된 내용을 살펴보면, 여러 가지 원인을 알려준다.
- XDXS110 연결 없음
: 장치 관리자에서 포트 확인 시 정상적으로 확인 됨. 연결 문제는 아닌 것으로 생각됨. - 펌웨어 업데이트 문제
- 시리얼 넘버 문제
- USB 케이블 문제
: AM263x CC에서 잘 되던 케이블을 그대로 사용했으므로, 해당 문제는 아닌 것으로 생각됨.
결국, 펌웨어 업데이트/시리얼 넘버 관련해서 정상 여부 확인이 필요함.
2-2.해결 방법
에러 창에 표시된 경로로 접속하면 아래와 같은 파일들이 존재한다.
- C:\ti\ccs1281\ccs\ccs_base\common\uscif\xds110
XDS110SupportReadMe.pdf 파일을 열어보자
xdsdfu라는 Utility를 이용해서 펌웨어를 업데이트하는 방법이 나온다.
명령 프롬프트에서 아래의 경로로 접근 후, 다음 명령어를 입력한다.
- C:\ti\ccs1281\ccs\ccs_base\common\uscif\xds110
펌웨어 파일명은 경로에 있는 .bin파일명을 그대로 사용했다.
xdsdfu -f firmware_3.0.0.32.bin -r
디바이스에 .bin파일을 다운로딩한다는 문구가 표시되고 수 초 뒤 다시 명령어 입력 가능한 상태가 된다.
CCS로 돌아와 다시 디버그 시 최초의 에러는 발생하지 않는다.
2-2.추가 증상 및 해결 방법
다만, 아래의 에러가 추가로 발생한다.
AM263x CC 예제에서도 몇 차례 겪었던 에러이므로, 어려울 것 없다.
DMSC_Cortex_M3 코어에서 발생한 에러이므로 해당 코어를 바이패스 시키자.
Target Configuration에서 DMSC_Cortex_M3 코어 선택 후 Bypass. 그 후 저장.
디버그 시, 아래와 같이 예제 코드가 정상적으로 실행된다.
'Embedded > TI' 카테고리의 다른 글
[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 |
[TI]SysConfig (0) | 2025.03.07 |