TRACE32(T32) Start-up 주소 확인하는 방법

TRACE32로 디버깅할 때 MCU가 실제로 어느 Start-up 주소에서 실행을 시작하는지 확인해야 할 때가 있다. 초기화 코드, 부트로더, UCB 설정을 함께 점검할 때 특히 유용하다.



가장 먼저 TRACE32 상단 메뉴에서 CPU → In Target Reset을 실행한다. 대상 MCU가 재설정된 뒤 Start-up 주소로 이동한다.

TRACE32 In Target Reset 메뉴

재설정 뒤에는 List.auto 창을 열어 현재 정지한 주소를 확인한다. Start-up 주소에서 프로그램이 멈추고 해당 줄이 강조되면 실행 시작 위치를 바로 확인할 수 있다.




TRACE32 List.auto 창

이 환경에서는 Start-up 주소가 0xA0000000으로 확인됐다. 주소는 MCU와 부트 구성에 따라 달라지므로 프로젝트의 링크 스크립트와 함께 확인해야 한다.




TRACE32 Start-up 주소 확인

AURIX MCU에서는 UCB(User Configuration Blocks) 영역에서도 Start-up 관련 값을 확인할 수 있다. 상단 메뉴의 TCxx → UCBs를 열면 된다.




AURIX UCB STAD 영역

UCB의 STAD 영역이 A0000000으로 표시되는지 확인하면, 디버거에서 본 실행 시작 주소와 설정값을 교차 검증할 수 있다.

Comments

댓글을 불러오고 있습니다.