国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【STM32】單片機(jī)模式配置&FlyMcu串口下載固件&STLINK Utility

這篇具有很好參考價(jià)值的文章主要介紹了【STM32】單片機(jī)模式配置&FlyMcu串口下載固件&STLINK Utility。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1 單片機(jī)模式配置

1.1 存儲(chǔ)器映像

1.2 啟動(dòng)配置

1.3 啟動(dòng)模式選擇

1.4?硬件展示

1.4.1 BOOT引腳配置:

1.4.2 USB轉(zhuǎn)TTL

2 FlyMcu串口下載固件

????????2.1軟件配置方式

????????2.2 選項(xiàng)字節(jié)

3 STLINK Utility

3.1 簡介

3.2 下載程序流程



1 單片機(jī)模式配置

1.1 存儲(chǔ)器映像

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享


1.2 啟動(dòng)配置

通過設(shè)置選擇管腳,對(duì)應(yīng)到各種啟動(dòng)模式的不同物理地址將被映像到第0塊(啟動(dòng)存儲(chǔ)區(qū))。在系統(tǒng)復(fù)位后SYSCLK(系統(tǒng))的第四個(gè)上升沿,BOOT管腳的值將被鎖存。用戶可以通過設(shè)置BOOT1和BOOT0引腳的狀態(tài),來選擇在復(fù)位后的啟動(dòng)模式。即使被映像到程序存儲(chǔ)區(qū),仍然可以在呀原先的存儲(chǔ)器空間內(nèi)訪問相關(guān)的存儲(chǔ)器,在經(jīng)過啟動(dòng)延遲后,CPU從位于0x0000 0000開始的啟動(dòng)存儲(chǔ)區(qū)執(zhí)行代碼。

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享主閃存存儲(chǔ)器:BOOT1的X代表可以懸空,但是BOOT0一定是接低電平

系統(tǒng)存儲(chǔ)器:BOOT1接低電平,BOOT0接高電平

內(nèi)置SRAM:BOOT1接高電平,BOOT0接高電平


1.3 啟動(dòng)模式選擇

第一種啟動(dòng)方式是最常用的用戶FLASH啟動(dòng),正常工作就在這種模式下,STM32的FLASH可以擦出10萬次,所以不用擔(dān)心芯片哪天會(huì)被擦爆!一般我們使用JTAG或者SWD模式下載程序時(shí),就是下載到這個(gè)里面,重新啟動(dòng)后也直接從這啟動(dòng)程序。

第二種啟動(dòng)方式是系統(tǒng)存儲(chǔ)器啟動(dòng)方式,從系統(tǒng)存儲(chǔ)器啟動(dòng),這樣的模式啟動(dòng)的程序功能是由廠家設(shè)置的。一般來說,這樣的啟動(dòng)方式用的比較少。系統(tǒng)存儲(chǔ)器是芯片內(nèi)部一塊特定的區(qū)域,STM32在出廠時(shí),由ST在這個(gè)區(qū)域內(nèi)部預(yù)置了一段BootLoader(引導(dǎo)加載程序),也就是我們常說的ISP程序,這是一塊ROM,出廠后無法改動(dòng)。一般來說,我們選用這樣的啟動(dòng)模式時(shí),是為了從串口下載程序,由于在廠家提供的BootLoader中,提供了串口下載程序的固件,能夠通過這個(gè)BootLoader將程序下載到系統(tǒng)的Flash中。
Step1:將BOOT0設(shè)置為1,BOOT1設(shè)置為0,然后按下復(fù)位鍵,這樣才干從系統(tǒng)存儲(chǔ)器啟動(dòng)BootLoader
Step2:最后在BootLoader的幫助下,通過串口下載程序到Flash中
Step3:程序下載完畢后,又有須要將BOOT0設(shè)置為GND,手動(dòng)復(fù)位,這樣,STM32才干夠從Flash中啟動(dòng),能夠看到,利用串口下載程序還是比較的麻煩,須要跳帽跳來跳去的,很的不注重用戶體驗(yàn)。

第三種啟動(dòng)方式是STM32內(nèi)嵌的SRAM啟動(dòng)。該模式用干調(diào)試。假如我僅僅改動(dòng)了代碼中一個(gè)小小的地方,然后就須要又一次擦除整個(gè)Flash,比較的費(fèi)時(shí),能夠考慮從這個(gè)模式啟動(dòng)代碼(也就是STM32的內(nèi)存中),用于高速的程序調(diào)試,等程序調(diào)試完畢后,在將程序下載到SRAM中。


1.4?硬件展示

1.4.1 BOOT引腳配置:

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

?flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享


1.4.2 USB轉(zhuǎn)TTL

CH340芯片

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

系統(tǒng)存儲(chǔ)器啟動(dòng)模式接線圖:

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

  • PA9(TXD)---接RXD
  • PA10(RXD)---接TXD
  • 3.3V供電

2 FlyMcu串口下載固件

2.1軟件配置方式

如果沒有STLINK,就可以用這個(gè)軟件通過串口下載程序

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

這個(gè)軟件類似于STC51單片機(jī)的燒錄軟件:STC-ISP?

先生成勾選生成HEX文件,再編譯

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

串口號(hào)

波特率:115200

燒錄

如果出現(xiàn)這種情況

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

?就說明BOOT引腳沒有配置正確,跳線帽沒有接正確

C8T6:

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

ZET6:

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

將BOOT0引腳的跳線帽接到右邊,再按復(fù)位鍵,現(xiàn)在芯片就進(jìn)入BootLoader程序。

在系統(tǒng)復(fù)位后SYSCLK(系統(tǒng))的第四個(gè)上升沿,BOOT管腳的值將被鎖存。

所以一定要復(fù)位,然后再點(diǎn)擊開始編程

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

這樣就成功下載進(jìn)去了,但是這樣下載的程序?yàn)槭裁床贿\(yùn)行呢?因?yàn)镾TM32還在執(zhí)行BootLoader的刷機(jī)程序,然后再把BOOT引腳換回來,跳線帽接回原位置,再按復(fù)位鍵,程序正常運(yùn)行

?flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

?來回插拔跳線帽比較復(fù)雜,還有一個(gè)配置方法可以直接在BootLoader里不斷的下載調(diào)試

勾選“編程后執(zhí)行”

勾掉“編程到FLASH時(shí)寫選項(xiàng)字節(jié)”

?配置如下:?flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

FlyMcu軟件也可以讀器件信息、清除芯片、讀FLASH

讀FLASH讀出的格式是Bin文件,但是下載卻要HEX文件,嗯……

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

2.2 選項(xiàng)字節(jié)

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

……


3 STLINK Utility

3.1 簡介

接線:只接STLINK即可

跳線帽都接0

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享、

第三個(gè)按鈕是連接,第四個(gè)是斷開,第五個(gè)是擦除

如果想保存程序(將程序讀取出來),就點(diǎn)擊第二個(gè)按鈕,可以選擇文件格式為Bin或者HEX,比上一款軟件方便一點(diǎn)

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

3.2 下載程序流程

flymcu,STM32,單片機(jī),stm32,嵌入式硬件,經(jīng)驗(yàn)分享

  • 點(diǎn)擊第一個(gè)打開文件
  • 選擇要下載的文件以及類型
  • 點(diǎn)擊編程按鍵(第六個(gè)按鈕)
  • 選擇hex文件或bin文件路徑
  • 單擊Start

學(xué)習(xí)視頻鏈接:

【4、[下班后]STM32啟動(dòng)模式配置串口模式下載固件】https://www.bilibili.com/video/BV1KS4y1L79w/?share_source=copy_web&vd_source=8af85e60c2df9af1f0fd23935753a933

【STM32入門教程-2022持續(xù)更新中】https://www.bilibili.com/video/BV1th411z7sn/?p=30&share_source=copy_web&vd_source=8af85e60c2df9af1f0fd23935753a933文章來源地址http://www.zghlxwxcb.cn/news/detail-808481.html

到了這里,關(guān)于【STM32】單片機(jī)模式配置&FlyMcu串口下載固件&STLINK Utility的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • STM32單片機(jī)(九)USART串口----第四節(jié):USART串口實(shí)戰(zhàn)練習(xí)(串口發(fā)送+接收)

    STM32單片機(jī)(九)USART串口----第四節(jié):USART串口實(shí)戰(zhàn)練習(xí)(串口發(fā)送+接收)

    ?? 專欄簡介:本專欄記錄了從零學(xué)習(xí)單片機(jī)的過程,其中包括51單片機(jī)和STM32單片機(jī)兩部分;建議先學(xué)習(xí)51單片機(jī),其是STM32等高級(jí)單片機(jī)的基礎(chǔ);這樣再學(xué)習(xí)STM32時(shí)才能融會(huì)貫通。 ?? 專欄適用人群 :適用于想要從零基礎(chǔ)開始學(xué)習(xí)入門單片機(jī),且有一定C語言基礎(chǔ)的的童鞋

    2024年02月10日
    瀏覽(90)
  • 使用DMA傳輸實(shí)現(xiàn)單片機(jī)高效串口轉(zhuǎn)發(fā)——以STM32系列為例

    使用DMA傳輸實(shí)現(xiàn)單片機(jī)高效串口轉(zhuǎn)發(fā)——以STM32系列為例

    Date Author Version Note 2023.08.06 Dog Tao V1.0 1. 完成了文檔的撰寫。 2023.08.23 Dog Tao V1.1 1. 增加了STM32F103-USART2的DMA傳輸配置示例。 2. 增加了STM32F103與F407單片機(jī)的DMA控制器介紹并更改了第一章節(jié)的結(jié)構(gòu)。 應(yīng)用場(chǎng)景 在許多現(xiàn)實(shí)應(yīng)用場(chǎng)景中,例如工業(yè)自動(dòng)化控制、嵌入式通信設(shè)備等領(lǐng)域,

    2024年02月14日
    瀏覽(92)
  • 基于STM32單片機(jī)BOOTLOADER通過串口升級(jí)程序IAP——APP方案

    基于STM32單片機(jī)BOOTLOADER通過串口升級(jí)程序IAP——APP方案

    ????????????????????????此方法前提是你得有一個(gè)EEPROM ? ? ? ? 我用的單片機(jī)是STM32F103ZET6 , 此單片機(jī)FLASH容量為512KB; 在此單片機(jī)里面FLASH的起始地址是0X8000000,BOOT作為引導(dǎo)加載程序一般都是從這個(gè)地址開始,單片機(jī)一上點(diǎn)默認(rèn)會(huì)從這個(gè)地址開始運(yùn)行,所以將自己

    2024年02月04日
    瀏覽(96)
  • 【單片機(jī)】STM32單片機(jī)讀取旋轉(zhuǎn)編碼器,TIM定時(shí)器編碼器模式捕獲,程序

    【單片機(jī)】STM32單片機(jī)讀取旋轉(zhuǎn)編碼器,TIM定時(shí)器編碼器模式捕獲,程序

    旋轉(zhuǎn)編碼器簡單來說,就是會(huì)輸出2個(gè)PWM,依據(jù)相位可以知道旋轉(zhuǎn)方向,依據(jù)脈沖個(gè)數(shù)可以知道旋轉(zhuǎn)的角度。一般旋轉(zhuǎn)一圈有一個(gè)固定數(shù)值的脈沖個(gè)數(shù)。 旋轉(zhuǎn)編碼器廣泛用于電機(jī)、或者角度傳感器,STM32的定時(shí)器可以直接接入這兩個(gè)波形獲取到信息。 前兩個(gè)引腳(接地和Vcc)

    2024年02月13日
    瀏覽(22)
  • STM32單片機(jī) 超入門項(xiàng)目:流水燈(不同閃爍模式和速度)

    STM32單片機(jī) 超入門項(xiàng)目:流水燈(不同閃爍模式和速度)

    流水燈通過交替閃爍實(shí)現(xiàn)燈光流動(dòng)的效果,本篇將分析如何采用STM32單片機(jī)實(shí)現(xiàn)流水燈。 STM32單片機(jī)(STM32F103RCT6)、發(fā)光二極管 4(我用的是七彩快閃,用紅綠藍(lán)LDE自行搭配也可)、1k電阻 4、面包板飛線等自備。 打開STM32CubeMX,選擇型號(hào)STM32F103RCT6,配置調(diào)試器PinoutConfigurati

    2023年04月09日
    瀏覽(25)
  • K_A19_002 基于STM32等單片機(jī)采集水位檢測(cè)傳感數(shù)據(jù) 串口與OLED0.96雙顯示

    K_A19_002 基于STM32等單片機(jī)采集水位檢測(cè)傳感數(shù)據(jù) 串口與OLED0.96雙顯示

    單片機(jī)型號(hào) 測(cè)試條件 模塊名稱 代碼功能 STC89C52RC 晶振11.0592M 水位檢測(cè)傳感模塊 STC89C52RC驅(qū)動(dòng)水位檢測(cè)傳感模塊 串口與OLED0.96雙顯示 STM32F103C8T6 晶振8M/系統(tǒng)時(shí)鐘72M 水位檢測(cè)傳感模塊 STM32F103C8T6驅(qū)動(dòng)水位檢測(cè)傳感模塊參數(shù) 串口與OLED0.96雙顯示 其他資料目錄 直戳跳轉(zhuǎn) 工作電壓:

    2024年02月07日
    瀏覽(26)
  • 關(guān)于STM32單片機(jī)的I/O口配置

    最近在看數(shù)據(jù)手冊(cè)的時(shí)候,發(fā)現(xiàn)在Cortex-M3里,對(duì)于GPIO的配置種類有8種之多: (1)GPIO_Mode_AIN 模擬輸入? (2)GPIO_Mode_IN_FLOATING 浮空輸入 (3)GPIO_Mode_IPD 下拉輸入 (4)GPIO_Mode_IPU 上拉輸入 (5)GPIO_Mode_Out_OD 開漏輸出 (6)GPIO_Mode_Out_PP 推挽輸出 (7)GPIO_Mode_AF_OD 復(fù)用開漏輸出

    2024年02月10日
    瀏覽(20)
  • K_A16_001 基于STM32等單片機(jī)驅(qū)動(dòng)HX711稱重模塊 串口與OLED0.96雙顯示

    K_A16_001 基于STM32等單片機(jī)驅(qū)動(dòng)HX711稱重模塊 串口與OLED0.96雙顯示

    單片機(jī)型號(hào) 測(cè)試條件 模塊名稱 代碼功能 STC89C52RC 晶振11.0592M HX711稱重模塊 STC89C52RC驅(qū)動(dòng)HX711稱重模塊 串口與OLED0.96雙顯示 STM32F103C8T6 晶振8M/系統(tǒng)時(shí)鐘72M HX711稱重模塊 STM32F103C8T6驅(qū)動(dòng)HX711稱重模塊參數(shù) 串口與OLED0.96雙顯示 其他資料目錄 直戳跳轉(zhuǎn) HX711參數(shù) 1.兩路可選擇差分輸入

    2023年04月27日
    瀏覽(28)
  • K_A12_033 基于STM32等單片機(jī)驅(qū)動(dòng)TCS34725顏色傳感 串口與OLED0.96雙顯示

    K_A12_033 基于STM32等單片機(jī)驅(qū)動(dòng)TCS34725顏色傳感 串口與OLED0.96雙顯示

    單片機(jī)型號(hào) 測(cè)試條件 模塊名稱 代碼功能 STC89C52RC 晶振11.0592M TCS34725顏色傳感 模塊 STC89C52RC驅(qū)動(dòng)TCS34725顏色傳感模塊串口與OLED0.96雙顯示 STM32F103C8T6 晶振8M/系統(tǒng)時(shí)鐘72M TCS34725顏色傳感模塊 STM32F103C8T6驅(qū)動(dòng)TCS34725顏色傳感模塊串口與OLED0.96雙顯示 其他資料目錄 直戳跳轉(zhuǎn) 工作電壓:

    2024年02月06日
    瀏覽(30)
  • 洋桃電子STM32F407單片機(jī)入門教程筆記九:低功耗模式

    洋桃電子STM32F407單片機(jī)入門教程筆記九:低功耗模式

    ??此文檔作為對(duì)洋桃電子STM32F407單片機(jī)視頻的整理,B站鏈接: 第28集)低功耗模式_嗶哩嗶哩_bilibili ????????在之前的程序里應(yīng)用程序在while(1)主循環(huán)中反復(fù)執(zhí)行,ARM內(nèi)核以100%的功率工作。這樣的設(shè)計(jì)簡單穩(wěn)定,內(nèi)核全速運(yùn)行的功耗也只有幾十毫安,對(duì)于外接電源的設(shè)備

    2024年01月23日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包