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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32程序下载电路分析

發(fā)布時(shí)間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32程序下载电路分析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、STM32程序下載有哪些方式

(1)STM32程序的下載一般通過JLINK這樣的調(diào)試器;

(2)STM32程序的下載還可以通過ISP方式下載。

(3)這里只介紹ISP方式下載電路。

二、ISP下載原理

第1步:先設(shè)置BOOT1和BOOT0從系統(tǒng)區(qū)啟動(dòng),執(zhí)行系統(tǒng)中預(yù)設(shè)的程序

第2步:主機(jī)通過串口發(fā)送要下載的hex文件給STM32

第3步:系統(tǒng)預(yù)設(shè)的程序接收到hex后將其燒錄到用戶區(qū)flash中

第4步:設(shè)置BOOT1和BOOT0為從用戶區(qū)啟動(dòng),然后復(fù)位重啟(復(fù)位)執(zhí)行剛才下載的hex即可。

三、STM32的BOOT1和BOOT0與啟動(dòng)區(qū)的關(guān)系

?以上表格顯得過于復(fù)雜,了解就行。只需要知道2個(gè)BOOT引腳設(shè)置如下:

(1)BOOT1始終為0

(2)BOOT0在ISP時(shí)要先為1,就是從系統(tǒng)存儲(chǔ)區(qū)啟動(dòng),也就是程序下載。

然后BOOT0為0,就是從主閃存存儲(chǔ)器運(yùn)行,也就是程序運(yùn)行。

四、CH340下載電路的分析

1、綜上分析,要實(shí)現(xiàn)一鍵下載,需要BOOT0先等于1,然后等于0。

2、主要通過CH340芯片的RTS和DTR引腳來改變BOOT0。而RTS和DTR引腳又是由PC端程序下載軟件來實(shí)現(xiàn)。

3、實(shí)現(xiàn)BOOT0等于1。(這里最好把上述原理圖和文章分頻顯示閱讀更為方便)

3.1、首先要實(shí)現(xiàn)Q11三極管導(dǎo)通,由于R59是1K歐姆,R62是10KΩ。根據(jù)串聯(lián)分壓可知,Q11三極管導(dǎo)通時(shí)BOOT0引腳為高電平。(需要Q11三級(jí)管導(dǎo)通)

3.2、Q11三級(jí)管是PNP 三極管,1號(hào)引腳是基極,2號(hào)引腳是發(fā)射極,3號(hào)引腳是集電極。

PNP基極電壓很高。集電極對(duì)發(fā)射極開路,也就是說,它不起作用。如果將基極施加到低電位,則集電極和發(fā)射極會(huì)短路。總結(jié):Q11的1號(hào)引腳為低電平時(shí),BOOT0引腳為高電平。(Q11的1號(hào)引腳為低電平)

3.3、繼續(xù)往前推到,有兩條路,一條是走RTS,一條是走Q10。 一看走RTS這條路比較好分析,所以先分析這條路。

走RST這條時(shí),RTS為低電平便可使BOOT0為1。

3.4、當(dāng)走Q10這條路時(shí),Q10是NPN三極管,1號(hào)引腳是基極,2號(hào)引腳是發(fā)射極,3號(hào)引腳是集電極。因?yàn)镽TS為低電平,所以Q10的發(fā)射極為低。

NPN基極電壓高,集電極與發(fā)射極短路。低壓,集電極和發(fā)射極開路。

(1)當(dāng)Q10基極為高電平,即DTR為高電平時(shí),Q10的集電極和發(fā)射極導(dǎo)通。所以D9這個(gè)二極管的陰極為低電平。當(dāng)RESET引腳原先為高電平,此時(shí)RESET引腳電平就被拉低。

(2)當(dāng)Q10基極為低電平時(shí),Q10的發(fā)射極和集電集和發(fā)射極不會(huì)導(dǎo)通。D9這個(gè)二極管的陰極為高電平。(串聯(lián)分壓的話,R51為10KΩ,D9為無窮,所以二極管陰極相當(dāng)于高)。當(dāng)RESET引腳原先為高電平平,此時(shí)RESET引腳電平還是高電平,沒有變化。

4、當(dāng)使用FlayMcu工具的ISP方式下載軟件時(shí),需要注意以下幾點(diǎn):

(1)回顧程序自動(dòng)下載運(yùn)行的方式,先讓BOOT0為1,然后BOOT0為0(或者讓程序復(fù)位)

(2)所以選擇首先要保證RTS為低電平,這使BOOT0為1,下載進(jìn)程序。(但選擇了也下不了)

(3)然后使DTR為高電平,產(chǎn)生一個(gè)復(fù)位。

(4)這里有一個(gè)非常需要注意的問題:你需要RTS為低電平,在FlayMcu軟件中就需要選擇RTS為高電平。DTR同理。這是因?yàn)镕layMcu軟件輸出的是RS232電平,而CH340這邊是TTL電平。這兩種電平剛好是相反的,所以這里需要選擇RTS高電平。

(4)這就實(shí)現(xiàn)了程序的一鍵下載且自動(dòng)運(yùn)行。

五、一些零碎問題的補(bǔ)充

1、程序下載軟件FlyMcu軟件下載的官網(wǎng):www.mcuisp.com

2、有些時(shí)候勾選了編程后執(zhí)行,但由于選擇下載的方式不同(RTS和DTR的方式),會(huì)導(dǎo)致有些情況程序可以下載但不能自動(dòng)運(yùn)行。

3、TTL高電平為邏輯“1”,低電平為邏輯符“0”;RS232高電平為邏輯“0”,低電平為邏輯“1”。

4、在下載STM32芯片的程序時(shí)不能勾選“編程到Flash時(shí)寫選項(xiàng)字節(jié)”;下載GD時(shí)需要勾選。

總結(jié)

以上是生活随笔為你收集整理的STM32程序下载电路分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人福利午夜 | 久久精品国产亚洲av嫖农村妇女 | 精品无码人妻一区二区三 | 99在线观看免费视频 | 在线看毛片网站 | 亚洲理论视频 | 亚洲666| 国产9区 | 午夜男人的天堂 | 天堂视频在线 | 精品无码国产污污污在线观看 | 成人午夜在线免费观看 | 中文字幕+乱码+中文字幕明步 | av观看免费在线 | 男女视频在线免费观看 | 91一起草 | 伊人av综合 | 三级五月天 | 久久av资源网 | 91精品久久久久久久 | 青青草视频免费观看 | 欧美做受喷浆在线观看 | 韩日成人 | 色婷婷久久一区二区三区麻豆 | 亚洲综合在线中文字幕 | 亚洲欧洲日韩在线 | 中文字幕在线第一页 | 亚洲精品乱码久久久久久蜜桃麻豆 | 在线观看网页视频 | 中文字幕一区二区人妻痴汉电车 | 欧美成人专区 | 国产精品国产三级国产aⅴ浪潮 | 欧美日韩高清在线播放 | 久久久久亚洲色欲AV无码网站 | 久久精品国产99精品国产亚洲性色 | 一区二区三区在线视频播放 | 中国女人内谢69xxxx免费视频 | 国产一区二区三区麻豆 | 美女福利在线 | 日本一区二区三区在线观看视频 | 就去色av | 青青草综合 | 一区国产在线 | 亚洲综合99 | 日本一区二区免费高清视频 | 亚洲美女精品视频 | 五月婷婷综合在线 | 天堂网2020| 国产精品一区二区av白丝下载 | 久久天天躁狠狠躁夜夜躁2014 | 嫩草社区 | 三上悠亚人妻中文字幕在线 | 久久99久久久久久 | 国产免费午夜 | 亚洲国产二区 | 潮喷失禁大喷水aⅴ无码 | 欧美黄色免费观看 | aaaaa黄色片| 色综合视频在线观看 | 黑料av在线 | 日本不卡视频一区二区 | 日韩精品无码一区二区三区久久久 | 黄色成年人 | 啄木乌欧美一区二区三区 | 国产成人一区二区三区电影 | 99精品在线观看 | 国产av一区二区三区传媒 | 亚洲AV成人无码久久精品巨臀 | 欧美成人久久久免费播放 | 综合成人在线 | av在线一 | 天堂在线91 | 女生扒开尿口 | av在线不卡网站 | 在线电影一区二区 | 久久最新精品 | yellow免费在线观看 | 精品久久久久成人码免费动漫 | a天堂中文网 | 成人免费看片在线观看 | 99视频在线精品 | 少妇av导航 | 天天色天天草 | 国产在线v | 精品一区电影 | 久久亚洲高清 | 亚洲人成无码www久久久 | 在线视频二区 | 日韩性生交大片免费看 | 色乱码一区二区三区 | 日韩精品 欧美 | 黑人精品欧美一区二区蜜桃 | 国产精品久久久久影院 | 美女福利视频在线 | 被黑人啪到哭的番号922在线 | 日韩福利一区二区三区 | 亚洲国产第一 | 新天堂av | youjizz亚洲女人 |