Interrupt log 확인 방법
TRACE32
개요
ARM cortex-M 계열에선 디버깅을 위한 몇가지 advanced 한 기능을 제공합니다. SWD(Serial wried Debug) interface를 통해서 time stamp와 interrupt같은 event 를 trace 할 수 있습니다. 이 정보들을 TRACE32나 C-spy같은 장비를 통해 확인 할 수 있습니다.
이 문서는 cortex-M 환경에서 SWD inteface를 통해 타겟의 Interrupt log를 IAR로 확인하는 방법을 가이드 한 문서입니다
테스트환경 -
Compiler : EWARM 7.70
Board : STM32F411discovery boardf
Debuger : ST-LINK
Interrupt Log
실행가능한 EWARM 프로젝트 준비
Flash down 후 C-cpy(디버깅 모드) 실행
ST-Link(선택하신 디버거) > Interrupt Log 선택
Interrupt Log 창이 뜨는걸 확인, Interrupt 창 우클릭 한 후 Enable 선택
Go를 눌러 타겟을 실행
Interrupt 가 실시간으로 log 출력