日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用 CP2102通过串口下载程序到STM32F103中 (MCUISP)

發布時間:2023/12/9 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 CP2102通过串口下载程序到STM32F103中 (MCUISP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網上有很多人寫了,但是每個人說得有些不一樣,可能是每個人的接線、配置、板子都有不同。

這里附上我自己的情況,給新入手的一個參考。

?

一、準備軟件2個

1).串口驅動??CP210x_Universal_Windows_Driver (官網下的CP2102的驅動程序)

2).下載程序的軟件。mcuisp.exe (csdn中很多)

?

二、準備硬件2個

1)CP2102的轉換器(下載器)和 杜邦線4根

2)? stm32核心板

?

三、連線

CP2102有6個輸出引腳:3.3V、? DTR/RST、5V、GND、RXD、TXD

接線方式為:

1. 將 5V的接 STM32的5V電源;? ? GND和STM32的GND相接。 (如果接3.3V,那么無法下載)

? ? (針對網上有人說,5V這個電源線先不接,等點擊MCUISP下載程序中的,”開始編程“ 按鈕再接上這個線,然后復位。

? ? ? ?通過我自己的測試發現,先接還是后接這個5V線,都可以下載,沒有影響)

2. RXD 和TXD 分別對接 STM32的 TX、RX。

(如果接錯了,就無法下載了,這點要注意)

(所有STMF10x系列的開發,都是通過USART1串口來下載的,因此都是接的PA9、PA10)

3. 由于DTR/RST沒有連線,因此,后面的下載程序軟件,這個就不用設置了。

?

?

三、下載軟件

1.將STM32的 BOOT 0 撥為高電平; BOOT 1為低電平。

?

2.裝好CP2102的驅動軟件,才能找到CP2102這個串口。

?

4.打開下載軟件mcuisp? 相關的設置如下。

? ? 點擊"搜索串口“會自動尋找到,插入電腦的CP2102,我這里是COM3; 然后波特率,默認為115200.

? ?更高,則下載更快。但是芯片不一定支持。 如果出錯,就調低波特率。

?

點擊開始編程,再點擊STM32核心板的 復位按鈕, 下載成功。

?

四、運行程序

1. 可以寫一個簡單的驅動LED的程序(閃爍)。

如博文:?https://www.cnblogs.com/WeyneChen/p/4846792.html

這里:由于我的核心板沒有其他的LED。 因此,無法做閃爍試驗。

為驗證程序是否下載成功并允許:

? ? ? ? ?將驅動LED閃爍控制程序的時長延長到5s, 這樣高低電平就是5s的變化。 再通過萬用表來測,就可以觀察是否周期變化。

?

2. 關于Boot 0 是否需要在下載后調回到低電平。

無論其是否調回0, 我這里程序都可以運行,不影響。

但是,看網上的說法。基本是:Boot 0調回0 ,然后再復位。(有待進一步深入了解)

?

?

總結

以上是生活随笔為你收集整理的使用 CP2102通过串口下载程序到STM32F103中 (MCUISP)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。