標(biāo)題: STM32學(xué)習(xí)—MCUISP一鍵下載 [打印本頁]

作者: qinqin    時間: 2015-6-9 00:39
標(biāo)題: STM32學(xué)習(xí)—MCUISP一鍵下載
?USB轉(zhuǎn)串口
??????USB轉(zhuǎn)串口,我們選擇的是CH340G,穩(wěn)定性經(jīng)測試還不錯。
圖中 Q2 和 Q3的組合構(gòu)成了一鍵下載電路,只需要在 mcuisp 軟件設(shè)置: DTR 的低電平復(fù)位,RTS 高電平進(jìn)BootLoader。就可以一鍵下載代碼了,而不需要手動設(shè)置 B0 和 按復(fù)位了。其中,RESET 是開發(fā)板的復(fù)位信號,BOOT0則是啟動模式的 B0 信號。USB_232 是一個 MiniUSB 座,提供 CH340G和電腦通信的接口,同時可以給電路板供電,VUSB 就是來自電腦 USB 的電源,USB_232是開發(fā)板的主要供電口。?
?USB轉(zhuǎn)串口/串口1選擇接口


圖中 TXD/RXD 是相對 CH340G 來說的,也就是 USB串口的發(fā)送和接收腳。USART1_RX 和 USART1_TX 則是相對于 STM32F103ZET6來說的。這樣,通過對接就可以實現(xiàn) USB 串口 和 STM32F103ZET6 的串口通信了。同時,P6 是 PA9 和PA10的引出口。
?這樣設(shè)計的好處就是使用上非常靈活。比如需要到外部 TTL 串口和 STM32通信的時候, 只需要拔了跳線帽,通過杜邦連接外部 TTL 串口,就可以實現(xiàn)和外部設(shè)備的通信了;又比如我有個板子需要和電腦通信,但是電腦沒有串口,那么你就可以使用開發(fā)的 RXD 和 TXD 來連接你的設(shè)備,把開發(fā)板當(dāng)成 USB串口用了。
啟動模式設(shè)置接口?


?BOOT0、BOOT1啟動模式表


一鍵下載電路,通過串口的 DTR 和 RTS信號,來自動配置 BOOT0 和RESET 信號 ,因此不需要用戶來手動切換他們的狀態(tài),直接串口下載軟件自動控制,可以非常方便的下載代碼。
?MCUISP界面


打開 MCUISP,點擊搜索串口,將自動找到電路板的板載串口,在bps中選擇波特率為460800,左下角選擇:DTR的低電平復(fù)位,RTS 高電平進(jìn) BootLoader。再加載燒寫文件。
?讀器件信息


在燒寫程序以前,點擊讀器件信息將出現(xiàn)右邊框圖的信息,說明電路板串口連接成功。
?編程


點擊開始編程,程序開始燒寫,燒寫成功后會出現(xiàn)右邊框圖所示的信息,表明程序燒寫成功。


作者: 回來愛你    時間: 2015-11-1 11:49
能告訴我這個軟件在哪里下載嗎? 謝謝
作者: admin    時間: 2016-1-4 02:32
回來愛你 發(fā)表于 2015-11-1 11:49
能告訴我這個軟件在哪里下載嗎? 謝謝

軟件的標(biāo)題欄上面有網(wǎng)址啊
作者: shenjinliang    時間: 2016-1-13 14:11
搜索不到串口怎么辦?是不是需要串口驅(qū)動的程序?
作者: lanneret    時間: 2017-4-2 09:11
學(xué)51的時候沒有覺得,轉(zhuǎn)這個才知道自己C語言多么的菜
作者: wuxishun    時間: 2017-12-14 23:06
剛學(xué)習(xí)32,正需要這電路
作者: xiaochaoaction    時間: 2018-2-27 14:29
您好,我按照您的原理圖設(shè)計,現(xiàn)在發(fā)現(xiàn),16腳的電源接5V,BOOT0狀態(tài)不穩(wěn)定,接3.3V,BOOT0狀態(tài)穩(wěn)定,您能幫忙分析一下原因嗎?謝謝
作者: YAH    時間: 2018-4-10 14:25
無法讀取FLASH,提示要注冊
作者: pretty@    時間: 2018-6-25 20:18
麻煩諸位看看,編程時總是這樣是什么情況

1529929084758-2050937138.jpg (74.21 KB, 下載次數(shù): 160)

1529929084758-2050937138.jpg

作者: JSTAN    時間: 2018-7-3 17:16
很好的類容,贊!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1