-
EWARM에서 SWO핀으로 printf 출력하는 방법STM32 2021. 2. 24. 15:14
Option --> Library Configuration에서 Semihosted, Via SWO체크
Debugger --> J-Link/J-Trace 에서 CPU Clock을 실제 동작 클럭을 입력 (클럭이 틀리면 아무것도 출력되지 않음.)
ST-Link인 경우는 아래 그림 참조
디버그 버튼으로 디버그 모드로 전환 ( 또는 단축키 Ctrl + D ) 합니다.
위의 그림에서 SWO 녹색 버튼은 누르면 아래의 그림과 같이 설정창이 뜨는데 CPU Clock등 적색 상자의 설정을 합니다. 특히 Enabled ports: To Terminal I/O Window의 0번 비트를 체크 합니다.
View --> Terminal I/O 를 클릭해서 터미널 창을 띄우고 Debug --> Go를 하면 다음의 그림과 같이 Printf 문이 터미널에 출력됨.
'STM32' 카테고리의 다른 글
STM32L475VG로 TFT LCD에 한글 표시 (0) 2020.02.12 STM32 System memory boot Flash Loader 자작 프로그램 입니다. (0) 2018.11.27