인프런 커뮤니티 질문&답변

박수혁님의 프로필 이미지

작성한 질문수

ARM Cortex-M 프로세서 프로그래밍

외부 ST Link 연결 이용한 SWD 방법

24.07.27 19:08 작성

·

98

0

안녕하세요.

실습환경 구축에서 사용하는 project인 00_CORTEX_12_PRINTF_F429에서는 uart (virtual COM) 기반으로 동작하여 PC에서 printf 메세지를 출력하는 것으로 보입니다.
이것을 외부 ST Link Debugger를 이용하여 stm32cube ide의 SWV를 통하여 printf 메세지를 볼 수 있도록 설정할 수 있을까요?

.ioc 파일 수정하고, source code에 아래 함수를 넣고, cube ide에서 debug configuration을 수정하면 될 것으로 예상 하였으나 실패하였습니다.

외부 ST Link 연결로 SWV이용하여 printf 출력을 볼 수 있는 설정법을 알려주시면 감사하겠습니다.

 


참고: https://mokhwasomssi.tistory.com/203

int _write(int file, char *ptr, int len)
{
	for(int i = 0; i < len; i++)
	{
		ITM_SendChar(*ptr++);
	}
	return len;
}

답변 1

0

홍영기님의 프로필 이미지
홍영기
지식공유자

2024. 07. 28. 22:58

안녕하세요. 박수혁님!

일단은 저도 해보니 안됩니다. 예전에 성공한 적이 있었는데, 역시 사람의 기억력은 믿을게 못되네요. ㅎㅎ

성공하면 다시 여기 글 남기겠습니다.