내 프로젝트에 STM32F103 MCU를 사용하고 있으며 외부 디버깅 / 프로그래밍 목적으로 STM32F411 Nucleo 보드의 ST-Link를 사용하려고합니다.
CN2 점퍼를 끄고 실제 질문은 SWO (CN2)의 핀 배치에 있습니다. 이를 진행하는 방법은 다음과 같습니다.
- SWO의 PIN 1은 VDD_Target입니다.
- PIN 2는 SWCLK입니다
- PIN 3은 GND입니다
- PIN 4는 SWDIO입니다
- PIN 5는 NRST입니다
- PIN 6은 SWO입니다
내가 아는 한, 위의 모든 핀을 사용해서는 안됩니다. 에서와 같이, 나는 연결했다
- MCU의 PIN 2-PIN 37 (또는 PA14)
- PIN 3에서 GND
- PIN 4 ~ PIN 34 (또는 PA13)
- 대상 MCU의 PIN 5 ~ PIN 7 또는 (리셋)
SWO 핀이 "예약 됨"(왜)으로 설정되어 있는지 SWO 핀을 연결해야하는지 잘 모르겠습니다. 또한 MCU의 VIN 핀에 3.3V를 제공하므로 VDD (stlink의 PIN 1)를 연결할 필요가 없습니다.
공식 데이터 시트에서 가져온이 표를 참조하십시오.
MCU의 일반적인 핀아웃 구성은 다음과 같습니다.
오실로스코프와 테스터로 "거의"모든 것을 테스트했으며 모든 것이 정상인 것 같습니다. 내가 여기서 뭘 놓치고 있니? BOOT0 또는 BOOT1 핀으로 무엇을해야합니까?