99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

關(guān)于使用串口ISP方式進行程序下載

應用原理;

   STM32F103系列單片機在使用串口進行編程的時候利用的是芯片自身的自舉程序?qū)崿F(xiàn)的。

   當Boot0 = 1,Boot1 = 0的時候開始執(zhí)行自舉程序,當開始執(zhí)行自舉程序的時候單片機的外設(shè)將按照如下圖進行操作。此時USART的通信速率是自適應的(此處建議波特率<=115200)。同時開啟看門狗,可以使用串口一進行數(shù)據(jù)交互。

如下圖所示,為自舉程序運行后的流程圖,通過檢測開始幀0x7f判斷是否開始數(shù)據(jù)傳輸,當開始的時候通過關(guān)斷所有的中斷源,之后配置串口,之后開始進入循環(huán)接收代碼。

在某些單片機的上具有雙內(nèi)存區(qū)的情況,這種情況是可以在運行的軟件中直接設(shè)置BFB2的標志位進行運行代碼的切換的。但是這次使用的STM32F103RCT6并不具備這些功能。

下表展示了在115200波特率下使用自動波特率的情況下的波特率誤差的范圍,若程序出現(xiàn)不能正常下載的情況下,可以通過降低波特率來解決該問題。

在知道芯片的引導程序進入模式后,通過串口芯片自動配置BOOT0引腳和復位單片機即可實現(xiàn)自動化的程序升級。

在升級上使用CH340G芯片將USB轉(zhuǎn)換為串口,同時通過RTS引腳和DTR引腳控制NRST/BOOT0引腳實現(xiàn)程序升級。使用FlyMCU軟件對程序進行升級。在CH340芯片上RTS引腳默認為高電平,DTR引腳默認不輸出為高阻狀態(tài)。

其中一種方式如下圖所示,芯片使用5V供電,通過三極管進行電平轉(zhuǎn)換實現(xiàn)自動程序升級。

另一種是如下圖所示,使用3,3v供電,將RTS\DTR引腳直接連接到單片機的NRST/BOOT0引腳上。

如下圖所示,在FlyMcu軟件上通過選擇RTS低電平復位、DTR高電平進BootLoader進行程序編寫即可。

聲明:本內(nèi)容為作者獨立觀點,不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
本篇所含全部資料,點擊此處留下郵箱我會發(fā)給你
資料明細:升級軟件
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 3
收藏 4
關(guān)注 11
成為作者 賺取收益
全部留言
0/200
  • testing_spms 01-20 16:50
    我在網(wǎng)上買了幾個stm32F103RCT6的核心板,就是用這個ISP下載的,結(jié)果經(jīng)常上電后芯片無法復位。估計這個硬件復位線路有關(guān)系。
    回復
主站蜘蛛池模板: 无码动漫性爽xo视频在线 | 一级做性色a爱片久久毛片欧 | 日韩在线视屏 | 国产精品99爱| 欧美视频在线观看 | chinese裸体男野外gay | 最新理伦片eeuss影院2012 | 欧美日韩一区二区国产 | MM131午夜福利在线观看 | aaa日本高清在线播放免费观看 | 午夜无码片在线观看影视 | 免费精品久久久久久久一区二区 | 久久精品欧美一区二区三区不卡 | 欧美人与动牲交免费观看网 | 精品福利视频一区二区三区 | 亚洲一区精 | 宅男伊人| 人妻无码AV一区二区三区精品 | 日本大片在线观看 | 尤物丰满少妇大尺度喷血写真 | 国产良妇出轨视频在线观看 | 久久不卡一区 | 亚洲精品无码久久久久AV老牛 | 2024国产精品自拍 | 久久久久高清毛片一级 | 电家庭影院午夜 | 欧美成人精品一区二区男人看 | 五月久久 | 欧美a级v片在线观看 | 好久不见在线观看免费高清 | ccyy草草影院地址入口 | 亚洲一区二区三区国产精品 | 亚洲国产良家在线观看 | 啦啦啦啦WWW日本在线观看 | 中国丰满熟妇xxxx性 | 色涩视频在线观看 | 色婷婷av一区二区三区软件 | 欧美日韩中文国产 | 国产裸拍裸体视频在线观看 | 伊人久久精品亚洲午夜 | 2020久天啪天天久久99久久 |