在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32工作的自舉程序 你了解多少?

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-03 11:07 ? 次閱讀

本文主要講述STM32啟動模式中System memory的內(nèi)容,以及圍繞的相關(guān)內(nèi)容。

1寫在前面

STM32中內(nèi)嵌了一段自舉程序,可能很多人不知道。

那段自舉程序存放在System memory(系統(tǒng)存儲器)中,我們通過配置啟動,選擇啟動系統(tǒng)存儲器就可以運(yùn)行這段程序。

2STM32啟動配置

STM32有三種啟動模式:

Main Flash memory:主FLASH

System memory:系統(tǒng)存儲器

Embedded SRAM:內(nèi)置SRAM

三種模式是通過不同配置來實(shí)現(xiàn),一般通過BOOT引腳和BOOT位來配置啟動模式。

不同的芯片配置有差異,有些芯片沒有BOOT1引腳,會結(jié)合BOOT位來實(shí)現(xiàn)。

F1啟動配置:

F0啟動配置:

復(fù)位后,在 SYSCLK 的第四個上升沿鎖存 BOOT 引腳的值。復(fù)位后,用戶可以通過設(shè)置BOOT1 和 BOOT0 引腳來選擇需要的啟動模式。

3內(nèi)嵌的自舉程序

STM32內(nèi)嵌的自舉程序存放在系統(tǒng)存儲區(qū),由ST在生產(chǎn)線上寫入,用戶不能修改。

我們選擇System memory(系統(tǒng)存儲器)啟動模式,就會進(jìn)入系統(tǒng)存儲區(qū)執(zhí)行自舉程序。

內(nèi)嵌的自舉程序主要用于通過串行接口重新編程 Flash。

有哪些串行接口呢?

UARTI2C、 SPI、 CANUSB等。

F103只支持的UART:

F4支持多種串行接口:

不同型號MCU支持的串行接口不一樣,具體請參看應(yīng)用筆記 AN2606。

4自舉程序中 USART 協(xié)議

通信就會牽涉到協(xié)議,這里也說一下自舉程序中 USART 協(xié)議。

1.協(xié)議序列

當(dāng)配置 STM32 微控制器為自舉啟動,系統(tǒng)將進(jìn)入自舉程序模式。

2.USART 自舉程序命令集

3.命令流程

有命令就有相應(yīng)命令執(zhí)行流程,這里拿Get命令流程為例:

其他命令流程這里就不一一講述

5自舉程序上位機(jī)

自舉程序主要是針對STM32進(jìn)行編程,說白了,自舉程序上位機(jī)就是FLASH編程工具。

自舉程序上位機(jī)工具大家都比較熟悉,這里簡單說一下。

1.STMFlashLoader

這個工具是相對叫老的工具,好像現(xiàn)在沒有維護(hù)更新了。

主要就是使用UART對STM32FLASH讀寫擦除等操作。

2.STM32CubeProgrammer

這個工具在2月底更新到了V2.0.0,新增OTA功能。

寫到這里,相信大家都更加明白這個工具的用途了吧?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7576

    瀏覽量

    151727
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356754
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    583

    瀏覽量

    35309
收藏 人收藏

    評論

    相關(guān)推薦

    STM32C011開發(fā)(2)----nBOOT_SEL設(shè)置

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產(chǎn)品的全功能多操作系統(tǒng)軟件工具。 它提供了一個易用高效的環(huán)境,通過調(diào)試接口(JTAG和SWD)和
    的頭像 發(fā)表于 12-16 17:27 ?404次閱讀
    <b class='flag-5'>STM32</b>C011開發(fā)(2)----nBOOT_SEL設(shè)置

    STM32WB55RG開發(fā)(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產(chǎn)品的全功能多操作系統(tǒng)軟件工具。 它提供了一個易用高效的環(huán)境,通過調(diào)試接口(JTAG和SWD)和
    的頭像 發(fā)表于 12-16 15:52 ?278次閱讀
    <b class='flag-5'>STM32</b>WB55RG開發(fā)(2)----<b class='flag-5'>STM32</b>CubeProgrammer燒錄

    STM32H503開發(fā)(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產(chǎn)品的全功能多操作系統(tǒng)軟件工具。 它提供了一個易用高效的環(huán)境,通過調(diào)試接口(JTAG和SWD)和
    的頭像 發(fā)表于 11-28 09:25 ?756次閱讀
    <b class='flag-5'>STM32</b>H503開發(fā)(2)----<b class='flag-5'>STM32</b>CubeProgrammer燒錄

    自舉電路的工作原理 自舉電路的作用是什么

    自舉電路的基本概念 自舉電路的核心思想是利用電路自身的工作狀態(tài)來提升某個節(jié)點(diǎn)的電壓。這種電路通常包含一個或多個電容器,這些電容器在電路工作時會存儲電荷,從而在需要時提供額外的電壓。
    的頭像 發(fā)表于 10-21 10:11 ?1176次閱讀

    自舉電路的工作原理和應(yīng)用場景

    自舉電路,也稱為升壓電路,是一種利用電子元件(如二極管、電容、電感等)的特性,通過特定的電路配置來實(shí)現(xiàn)電壓升高的電路。其工作原理復(fù)雜而精妙,涉及電子元件的充放電過程、電壓疊加以及能量轉(zhuǎn)換等多個方面。
    的頭像 發(fā)表于 08-28 14:03 ?2422次閱讀

    認(rèn)識貼片電阻嗎,對他了解多少?

    認(rèn)識貼片電阻嗎,對他了解多少?
    的頭像 發(fā)表于 08-27 15:49 ?534次閱讀
    <b class='flag-5'>你</b>認(rèn)識貼片電阻嗎,<b class='flag-5'>你</b>對他<b class='flag-5'>了解</b>多少?

    stm32程序燒錄的幾種方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,廣泛應(yīng)用于嵌入式系統(tǒng)開發(fā)。燒錄STM32程序是開發(fā)過程中的重要環(huán)節(jié)。本文將介紹幾種常見的STM32
    的頭像 發(fā)表于 08-22 09:35 ?4723次閱讀

    請問STM32的系統(tǒng)存儲區(qū)中的自舉程序是否可以修改?

    在 AN2606 應(yīng)用筆記文檔中提到: > 自舉程序存儲在 STM32 器件的內(nèi)部自舉 ROM 存儲器(系統(tǒng)存儲器)中。在生產(chǎn)期間由 ST 編程。 請問,系統(tǒng)存儲器,我們用戶是否
    發(fā)表于 04-01 06:37

    STM32F427IGH6 ISP下載程序后,BOOT0=0一直進(jìn)入系統(tǒng)自舉的原因?

    STM32F427IGH6 ISP下載程序后,BOOT0=0 但是一直進(jìn)入系統(tǒng)自舉。有遇到多的嗎?
    發(fā)表于 03-28 06:32

    STM32L053如何在FLASH程序存儲器模式下將程序燒錄成功?

    用的是STM32L053芯片,自舉模式為FLASH程序存儲器模式,此時如何燒錄程序
    發(fā)表于 03-25 06:09

    請問STM32H743 FDCAN自舉程序使用的CANFD的GPIO是哪倆個?

    ST官網(wǎng)中手冊“AN2606-應(yīng)用筆記-STM32單片機(jī)系統(tǒng)內(nèi)存啟動方式”50.1節(jié)中關(guān)于STM32H74xxx/75xxx器件自舉程序的配置中介紹FDCAN
    發(fā)表于 03-18 06:47

    什么是自舉電路由何得名?

    在上圖所示的自舉電路中,是怎么看出是自舉的,自舉到底是怎么得來的?從基級向左看進(jìn)去的阻抗是4.7+5=9.7KΩ,從基級向右看進(jìn)去的輸入阻抗是晶體管放大倍數(shù)乘以射級電阻,假設(shè)晶體管放大倍數(shù)約為
    發(fā)表于 02-26 22:50

    自舉電路設(shè)計(jì)要點(diǎn)有哪些

    自舉電路作為一種常見的電子電路,主要用于提升電壓,以便為高側(cè)開關(guān)提供足夠的驅(qū)動能力。在設(shè)計(jì)自舉電路時,有幾個關(guān)鍵要點(diǎn)需要注意。下面我們將逐一探討這些要點(diǎn)。 為了確保自舉電路的正常工作
    的頭像 發(fā)表于 02-16 11:43 ?976次閱讀

    自舉電路工作原理是什么

    自舉電路(Bootstrap Circuit)是一種廣泛應(yīng)用于電子和電力系統(tǒng)中的重要電路,尤其在需要提高輸入信號電平以控制高側(cè)開關(guān)時扮演關(guān)鍵角色。‘自舉’這一術(shù)語源于“引導(dǎo)自己上升”的意思,在電路中
    的頭像 發(fā)表于 02-16 11:29 ?5837次閱讀
    <b class='flag-5'>自舉</b>電路<b class='flag-5'>工作</b>原理是什么

    自舉電路的作用和優(yōu)點(diǎn)有哪些?

    什么是自舉,是輸入端時偏置嗎,例如基極輸入的偏置?還有一些在功率晶體管的驅(qū)動電路設(shè)計(jì)中,也用到了自舉升壓電路,而且同一橋臂是下橋先開通,自舉升壓上橋驅(qū)動充電,這兩者是否一樣嗎? 自舉
    發(fā)表于 01-28 20:00
    主站蜘蛛池模板: www.黄视频| 亚洲成人一级片| 伊人网视频| 男人不识本站| 免费日韩毛片| 色噜噜久久| 一级做受毛片免费大片| 深夜动态福利gif进出粗暴| 亚洲男人的天堂在线播放| 欧美性色xo影院永久禁欲| 欧美人与z0zoxxxx| 又色又爽视频| 国产欧美另类第一页| 日本毛片大全| av手机在线播放| 亚洲一区二区三区在线网站| 国产成+人+综合+亚洲欧美丁香花| 午夜视频久久| 奇米影视99| 欧美影院在线| 999久久精品国产| 国产片在线观看狂喷潮bt天堂| 三级欧美在线| 射菊吧| 亚洲国产人久久久成人精品网站| 老师叫我揉她内裤越快越好| 轻点太大了好深好爽h文| 在线啪| 亚洲天堂电影在线观看| 中国成人在线视频| 性夜黄a爽影免费看| 国产精品区在线12p| 欧美三级网站| 狠狠干2021| 四虎国产精品影库永久免费| 四虎影院在线免费观看视频| 免费大片黄在线观看日本| 99精品久久久久久久婷婷| 亚洲精品久久久久午夜三| 夜夜欢视频| 天天综合天天|