一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

MCU自舉程序的原理你了解多少?

Dp1040 ? 來源:strongerHuang ? 2023-12-09 09:23 ? 次閱讀

單片機基本都有自舉程序,像支持STC單片機使用串口下載,這種其實也是單片機內(nèi)部集成了一段自舉程序。

那你,你了解自舉程序嗎?下面結(jié)合STM32給大家分享一下關(guān)于自舉程序的知識。

關(guān)于自舉程序

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

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

STM32啟動配置

STM32有三種啟動模式:

Main Flash memory:主FLASH

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

Embedded SRAM內(nèi)置SRAM

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

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

F1啟動配置:

233486ac-962b-11ee-8b88-92fbcf53809c.jpg

F0啟動配置:

23447814-962b-11ee-8b88-92fbcf53809c.jpg

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

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

STM32內(nèi)嵌的自舉程序存放在系統(tǒng)存儲區(qū),由ST在生產(chǎn)線上寫入,用戶不能修改。 我們選擇System memory(系統(tǒng)存儲器)啟動模式,就會進入系統(tǒng)存儲區(qū)執(zhí)行自舉程序。 內(nèi)嵌的自舉程序主要用于通過串行接口重新編程 Flash有哪些串行接口呢? UART、 I2C、 SPI、 CAN、 USB等。 F103只支持的UART:

235d8610-962b-11ee-8b88-92fbcf53809c.jpg

F4支持多種串行接口:

237ac3ec-962b-11ee-8b88-92fbcf53809c.jpg

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

自舉程序中USART協(xié)

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

1、協(xié)議序列

23816846-962b-11ee-8b88-92fbcf53809c.jpg

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

2、USART自舉程序命令集

238ace0e-962b-11ee-8b88-92fbcf53809c.jpg

3、命令流程

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

2395a2e8-962b-11ee-8b88-92fbcf53809c.jpg

其他命令流程這里就不一一講述,請參看官方文檔AN3155。

自舉程序上位機

自舉程序主要是針對STM32進行編程,說白了,自舉程序上位機就是FLASH編程工具。 自舉程序上位機工具大家都比較熟悉,這里簡單說一下。

1、STMFlashLoader

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

23b2a456-962b-11ee-8b88-92fbcf53809c.png ?

23c51ffa-962b-11ee-8b88-92fbcf53809c.png

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

2、STM32CubeProgrammer

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

23cadeae-962b-11ee-8b88-92fbcf53809c.jpg

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








審核編輯:劉清

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

    關(guān)注

    146

    文章

    17718

    瀏覽量

    358363
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7613

    瀏覽量

    165948
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    780

    瀏覽量

    115551
  • STC單片機
    +關(guān)注

    關(guān)注

    9

    文章

    222

    瀏覽量

    38679
  • UART接口
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    15655

原文標題:關(guān)于MCU自舉程序的原理,你了解多少?

文章出處:【微信號:玩點嵌入式,微信公眾號:玩點嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AN1388 - PIC32自舉程序

    PlC32器件的自舉程序用于升級目標器件上的固件,無需外部編程器或調(diào)試器。 對于USB HID、以太網(wǎng)或UART自舉程序,可通過對器件應用硬復位或從PC發(fā)送跳轉(zhuǎn)到應用
    發(fā)表于 03-27 17:38 ?6次下載
    AN1388 - PIC32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>

    PIC16和PIC18的高速串行自舉程序

    Microchip的增強型閃存單片機支持固件對自身進行編程。這是通過可提供固件內(nèi)核的自舉程序實現(xiàn)的,該固件內(nèi)核駐留在單片機內(nèi)。該內(nèi)核使用程序存儲器中固件主應用程序通常不使用的一小塊空間
    發(fā)表于 04-20 14:30 ?3次下載

    PIC單片機的自舉程序詳細資料說明

    dsPIC30F/33F和PIC24H/24F器件的自舉程序用于將您的應用程序加載到目標器件上并使程序在器件上運行。自舉
    發(fā)表于 03-21 14:20 ?9次下載
    PIC單片機的<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>詳細資料說明

    意法半導體MCU STM32自舉程序相關(guān)知識

    關(guān)鍵技術(shù)的領(lǐng)先供應商:用于低功率和超低功率處理的微控制器,安全解決方案,傳感器和執(zhí)行器,連接性,調(diào)節(jié)和保護,電機控制以及電源和能源管理。本篇文章要介紹的是有關(guān)于STM32 自舉程序的相關(guān)問題. 自舉
    發(fā)表于 03-25 16:41 ?1426次閱讀
    意法半導體<b class='flag-5'>MCU</b> STM32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>相關(guān)知識

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

    STM32自舉程序,你了解多少?
    的頭像 發(fā)表于 03-03 11:07 ?8220次閱讀

    自舉程序設(shè)計的注意事項

    許多現(xiàn)代嵌入式系統(tǒng)需要通過現(xiàn)場固件更新來修復錯誤或改進功能。通常,此類更新功能通過自舉程序來實現(xiàn)。自舉程序是一個獨立于主應用程序的特殊應用
    發(fā)表于 03-31 11:30 ?9次下載

    PIC32自舉程序

    PIC32 器件的自舉程序用于升級目標器件上的固件,無需外部編程器或調(diào)試器。
    發(fā)表于 04-02 14:13 ?11次下載
    PIC32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>

    關(guān)于STM32自舉程序原理和使用詳細解析

    很很多單片機都有自舉程序,像支持STC單片機使用串口下載,這種其實也是單片機內(nèi)部集成了一段自舉程序。
    的頭像 發(fā)表于 04-22 09:31 ?4812次閱讀
    關(guān)于STM32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>原理和使用詳細解析

    MPLAB代碼配置器16位自舉程序發(fā)行說明

    MPLAB代碼配置器16位自舉程序發(fā)行說明。
    發(fā)表于 05-12 16:44 ?5次下載

    STM32自舉程序原理和使用

    很多單片機都有自舉程序,像支持STC單片機使用串口下載,這種其實也是單片機內(nèi)部集成了一段自舉程序。
    發(fā)表于 02-08 16:41 ?7次下載
    STM32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>原理和使用

    利用MPLAB Harmony v3在SAM E54單片機(MCU)上實現(xiàn)雙存儲區(qū)自舉程序

    電子發(fā)燒友網(wǎng)站提供《利用MPLAB Harmony v3在SAM E54單片機(MCU)上實現(xiàn)雙存儲區(qū)自舉程序.pdf》資料免費下載
    發(fā)表于 09-20 14:53 ?0次下載
    利用MPLAB Harmony v3在SAM E54單片機(<b class='flag-5'>MCU</b>)上實現(xiàn)雙存儲區(qū)<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>

    SPI自舉程序中使用的I2C協(xié)議

    電子發(fā)燒友網(wǎng)站提供《SPI自舉程序中使用的I2C協(xié)議.pdf》資料免費下載
    發(fā)表于 09-21 11:41 ?0次下載
    SPI<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>中使用的I2C協(xié)議

    STM32自舉程序中使用的I2C協(xié)議

    電子發(fā)燒友網(wǎng)站提供《STM32自舉程序中使用的I2C協(xié)議.pdf》資料免費下載
    發(fā)表于 09-21 11:27 ?1次下載
    STM32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>中使用的I2C協(xié)議

    STM32自舉程序中使用的USART協(xié)議

    電子發(fā)燒友網(wǎng)站提供《STM32自舉程序中使用的USART協(xié)議.pdf》資料免費下載
    發(fā)表于 09-21 11:23 ?1次下載
    STM32<b class='flag-5'>自舉</b><b class='flag-5'>程序</b>中使用的USART協(xié)議

    自舉程序設(shè)計注意事項

    電子發(fā)燒友網(wǎng)站提供《自舉程序設(shè)計注意事項.pdf》資料免費下載
    發(fā)表于 09-25 09:22 ?0次下載
    <b class='flag-5'>自舉</b><b class='flag-5'>程序</b>設(shè)計注意事項