視訊載入中...
01簡化偵錯埠
一、設計電路板
上午的時候,對STM32F373微控制器開發板的偵錯埠進行簡化測試 。下面對於 F103微控制器偵錯埠也進行簡化。透過 SWD 埠完成程式的下載。這裏的通訊埠僅僅是為了偵錯,微控制器發送資訊至上位機。RESET只是暫且保留,原則上可以不使用。這樣 整個偵錯埠只需要五條線即可。下面制作這個電路板,透過布線,包括有兩個飛線。後面使用 0 歐姆電阻進行飛線。
▲ 圖1.1.1 測試電路板原理圖
▲ 圖1.1.2 測試電路板PCB 版圖
二、焊接電路板
一分鐘之後獲得測試電路板。電路板制作的非常完美。焊接電路板。清洗檢查之後進行測試。
三、測試結果
首先,使用六芯接頭對F103微控制器進行程式下載。在這個介面中,包括有 RESET 訊號線。經過測試,可以看到能夠正確的對微控制器進行擦除和下載程式。這也證明了微控制器以及測試電路板是正確的。下載程式之後的微控制器可以控制LED進行閃爍了。接下來,使用五芯介面進行測試。其中不包括RESET訊號線。此時,JLINK 無法下載程式了。這說明,在使用 SWD介面進行程式下載的過程中,必須使用到 RESET線。
※總 結 ※
本文測記錄對於STM32F103的開發埠的測試。在使用SWD進行程式下載的時候,開發埠必須包含有 RESET訊號線。否則就無法進行程式下載。這一點,與上午測試的 F373不太一樣。因此,在之後開發電路設計中,需要始終保留RESET控制線。