這里簡單說明一下一鍵下載電路的原理,我們知道, STM32 串口下載的標準方法是 2 個步
驟:
1, 把 B0 接 V3.3(保持 B1 接 GND)。
2, 按一下復(fù)位按鍵。
通過這兩個步驟,我們就可以通過串口下載代碼了,下載完成之后,如果沒有設(shè)置從
0X08000000 開始運行,則代碼不會立即運行,此時,你還需要把 B0 接回 GND,然后再按一
次復(fù)位,才會開始運行你剛剛下載的代碼。所以整個過程,你得跳動 2 次跳線帽,還得按 2 次
復(fù)位,比較繁瑣。而我們的一鍵下載電路,則利用串口的 DTR 和 RTS 信號,分別控制 STM32
的復(fù)位和 B0,配合上位機軟件(mcuisp),設(shè)置: DTR 的低電平復(fù)位, RTS 高電平進 BootLoader,
這樣,B0 和 STM32 的復(fù)位,完全可以由下載軟件自動控制,從而實現(xiàn)一鍵下載。
接著我們在 USB_232 處插入 USB 線, 并接上電腦, 如果之前沒有安裝 CH340G 的驅(qū)動 (如
果已經(jīng)安裝過了驅(qū)動,則應(yīng)該能在設(shè)備管理器里面看到 USB 串口,如果不能則要先卸載之前的
驅(qū)動,卸載完后重啟電腦,再重新安裝我們提供的驅(qū)動),則電腦會提示找到新硬件