一。 串口下載方法與原理
1. 電腦需要安裝CH340驅(qū)動(dòng)程序
2. 連接電腦和戰(zhàn)艦開(kāi)發(fā)板
3. 打開(kāi)mcuisp軟件進(jìn)行下載
選擇:DTR的低電平復(fù)位,RTS高電平進(jìn)BootLoader
4. 串口下載電路CH340
5. STM32的啟動(dòng)模式
(1)下載程序時(shí),首先要吧B0接1,B1接0,mcuisp選擇不使用RTS和DTR
需要按一下復(fù)位才能連接下載程序
(2)再把B0接0,B1任意,按復(fù)位后程序才能執(zhí)行
一鍵下載電路,則利用串口的 DTR 和 RTS 信號(hào),分別控制 STM32的復(fù)位和 B0,配合上位機(jī)軟件(mcuisp),設(shè)置: DTR 的低電平復(fù)位, RTS 高電平進(jìn) BootLoader,這樣,B0 和 STM32 的復(fù)位,完全可以由下載軟件自動(dòng)控制,從而實(shí)現(xiàn)一鍵下載。
二。 Jlink下載
1. 安裝Jlink驅(qū)動(dòng)
2. JLINK V8 支持 JTAG 和 SWD,同時(shí) STM32 也支持 JTAG 和 SWD。所以,我們有 2 種方式可以用來(lái)調(diào)試, JTAG 調(diào)試的時(shí)候,占用的 IO 線比較多,而 SWD 調(diào)試的時(shí)候占用的 IO 線很少,只需要兩根即可。
如果把這5個(gè)管腳當(dāng)做普通IO口使用時(shí),需要把Jlink和SW全部關(guān)閉
3. 在MDK中調(diào)試程序,具體MDK設(shè)置見(jiàn)以前的視頻