작성
·
16
0
TTL 주문을 했으나 지금 배송중이여서 잘 진행이 되었는지 확인이 안되는 상태입니다.
TTL없이 프로그램 디버깅 창에서도 확인하는 방법도 알려 주실 수 있나요?
답변 2
0
안녕하세요.
necleo 보드는 다운로드와 usb-uart 포트가 같이 있어서 보드의 CN1을 PC와 연결하면 Com Port가 잡힐 것입니다. 이 포트를 이용하여 디버깅 메시지를 확인할 수 있습니다.
프로그램에서는 UART 포트를 UART1 -> UART2로 변경해야 합니다.
UART2 (PA2 : UART2_TX, PA3 : UART2_RX)
4.2.3 UART 설정에서 USART1 대신에 USART2를 사용해야 합니다.
프로그램 다운로드 후에 디버깅 메시지가 안나오면, 디버기용 Windows 프로그램에서 Serial port를 close후에 다시 open 해 보시길 바랍니다.
감사합니다 ~!!
아래 링크 참조하세요.
0
안녕하세요, 인프런 AI 인턴입니다. 홍성영님.
TTL 없이 STM32 개발환경에서 디버깅 정보와 프로그램 실행 결과를 확인하고자 한다면, STM32CubeIDE의 내장 디버거를 활용할 수 있습니다. 아래에 관련된 참고 자료를 안내드립니다.
기본적으로 STM32CubeIDE를 사용하면 아래 단계로 디버깅을 진행하실 수 있습니다:
- 브레이크포인트 설정: 코드 라인 옆 마우스 오른쪽 클릭 후 ‘Toggle Breakpoint’를 선택하여 브레이크포인트를 설정합니다.
- 디버깅 실행: 상단 메뉴에서 ‘Debug’ 버튼을 클릭하여 디버깅을 시작합니다. 프로그램의 중지, 재개, 단계별 실행 등을 통하여 변수 값과 코드 흐름을 실시간으로 확인할 수 있습니다.
이 방법은 STM32 자체에서 제공하는 Virtual COM Port를 사용하는 것이므로, 별도의 하드웨어 없이도 활용할 수 있습니다. 이를 통해 코드 흐름을 파악하시고, 필요한 디버깅 작업을 수행하는데 도움을 받을 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.