在线观看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
    主站蜘蛛池模板: 四虎精品影院在线观看视频 | 男女爱爱爽爽福利免费视频 | 色综合天天综合网国产人 | 天天躁狠狠躁夜躁2021 | 日日做夜夜爽夜夜爽 | www.三级.com| 亚洲美女黄视频 | 亚洲swag精品自拍一区 | 日本系列 1页 亚洲系列 | 奇米影视第四色7777 | 精品一区二区国语对白 | 69堂在线观看国产成人 | 国产美女精品三级在线观看 | 成年男人永久免费看片 | 日日操操干干 | 西西人体www303sw大胆高清 | 91久娇草 | 午夜小视频免费观看 | 天天爱天天做久久天天狠狼 | 成 人色 网 站 欧美大片在线观看 | 久久vs国产综合色大全 | 丁香在线视频 | 草色在线| 亚洲第一区视频 | 四虎免费影院在线播放 | 亚洲欧美一区二区三区麻豆 | 天天插狠狠干 | 日本在线视频www色 日本在线视频精品 | 永久黄色免费网站 | 精品国内视频 | 久久伊人色 | 日日天天夜夜 | 一区二区亚洲视频 | 8x8x极品国产在线 | 国产亚洲欧美一区二区 | 久久女人网 | 人人澡人人澡碰人人看软件 | 欧美激情亚洲精品日韩1区2区 | 最新亚洲人成网站在线影院 | 天天噜噜日日噜噜久久综合网 | 男人视频网 |