硬件電路
在網(wǎng)上購買了STM32F103C8T6的最小系統(tǒng)開發(fā)板,由于手頭上沒有官方的STM32調(diào)試器,所以也同時購買了一個便宜的st-link v2下載調(diào)試器

這種下載器和STM32的最小系統(tǒng)板之間完成調(diào)試通信需要連接四根線,連接圖如下所示

上圖來源http://www.51hei.com/bbs/dpj-163028-1.html
其實這里最需要注意的是方向問題,這種插針座都是有一個缺口的,缺口的方向一定要和圖中所示的方向一致再接線才是正確的接線方式,如果接線接錯了,在程序下載調(diào)試的時候是一定會報錯的。
另外一點是這樣四根線連接的調(diào)試器是不具備開發(fā)板供電功能的,所以說還需要給最小系統(tǒng)板單獨的供電電源。
軟件配置
在完成了正確的接線并且檢查無誤之后,就可以進入IDE進行管腳配置了,筆者這里使用的stm32官方的集成開發(fā)環(huán)境STM32 Cube IDE。
由于我們的調(diào)試需要占用stm32單片機的三個管腳,因此需要進行配置,配置圖如下

可見,對于stm32f103C8T6單片機而言,需要分別設(shè)置PB3、PA14、PA13引腳為圖中所示的狀態(tài)。也有簡單方法,就是在stm32Cube Ide或者stm32CubeMX之中,在左側(cè)的選項卡中選擇System Core選項:

接下來選擇
SYS選項

在出現(xiàn)的設(shè)置窗口之中設(shè)置Debug為
Trace Asynchronous Sw這樣調(diào)試管腳的配置就會自動完成了,保存這樣的管腳配置并且自動生成初始化代碼就完成了配置。