亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

3天內不再提示

BOOT1和BOOT0引腳的狀態(tài)

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 作者:STM32嵌入式開發(fā) ? 2022-07-06 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

三種BOOT模式

所謂啟動,一般來說就是指我們下好程序后,重啟芯片時,SYSCLK的第4個上升沿,BOOT引腳的值將被鎖存。用戶可以通過設置BOOT1和BOOT0引腳的狀態(tài),來選擇在復位后的啟動模式,相關文章:詳解STM32啟動文件。

012e3cc8-ec8c-11ec-ba43-dac502259ad0.png

Main Flash memory

是STM32內置的Flash,一般我們使用JTAG或者SWD模式下載程序時,就是下載到這個里面,重啟后也直接從這啟動程序。

System memory

從系統(tǒng)存儲器啟動,這種模式啟動的程序功能是由廠家設置的。一般來說,這種啟動方式用的比較少。系統(tǒng)存儲器是芯片內部一塊特定的區(qū)域,STM32在出廠時,由ST在這個區(qū)域內部預置了一段BootLoader, 也就是我們常說的ISP程序, 這是一塊ROM,

出廠后無法修改。一般來說,我們選用這種啟動模式時,是為了從串口下載程序,因為在廠家提供的BootLoader中,提供了串口下載程序的固件,可以通過這個BootLoader將程序下載到系統(tǒng)的Flash中。但是這個下載方式需要以下步驟:

Step1:將BOOT0設置為1,BOOT1設置為0,然后按下復位鍵,這樣才能從系統(tǒng)存儲器啟動BootLoader

Step2:最后在BootLoader的幫助下,通過串口下載程序到Flash中

Step3:程序下載完成后,又有需要將BOOT0設置為GND,手動復位,這樣,STM32才可以從Flash中啟動可以看到, 利用串口下載程序還是比較的麻煩, 需要跳帽跳來跳去的,非常的不注重用戶體驗。

Embedded Memory

內置SRAM,既然是SRAM,自然也就沒有程序存儲的能力了,這個模式一般用于程序調試。假如我只修改了代碼中一個小小的地方,然后就需要重新擦除整個Flash,比較的費時,可以考慮從這個模式啟動代碼(也就是STM32的內存中),用于快速的程序調試,等程序調試完成后,在將程序下載到SRAM中。

開發(fā)BOOT模式選擇

通常使用程序代碼存儲在主閃存存儲器,配置方式:BOOT0=0,BOOT1=X。

Flash鎖死解決辦法

開發(fā)調試過程中,由于某種原因導致內部Flash鎖死,無法連接SWD以及Jtag調試,無法讀到設備,可以通過修改BOOT模式重新刷寫代碼。相關文章:STM32的Flash寫了保護怎么辦?

修改為BOOT0=1,BOOT1=0即可從系統(tǒng)存儲器啟動,ST出廠時自帶Bootloader程序,SWD以及JTAG調試接口都是專用的。重新燒寫程序后,可將BOOT模式重新更換到BOOT0=0,BOOT1=X即可正常使用。

原文標題:STM32的啟動模式配置與應用

文章出處:【微信公眾號:STM32嵌入式開發(fā)】歡迎添加關注!文章轉載請注明出處。

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

    關注

    39

    文章

    7702

    瀏覽量

    170573
  • STM32
    +關注

    關注

    2302

    文章

    11111

    瀏覽量

    370392
  • 程序
    +關注

    關注

    117

    文章

    3835

    瀏覽量

    84648
  • Boot
    +關注

    關注

    0

    文章

    154

    瀏覽量

    37413

原文標題:STM32的啟動模式配置與應用

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RT-Thread啟動異常的原因?

    BOOT0BOOT1引腳,發(fā)現(xiàn)兩個引腳都是接的GND,應該是從flash啟動(使用的是正點原子的量產(chǎn)開發(fā)板,應該不會有硬件上的問題吧) 但是這個現(xiàn)象是偶發(fā)的,有時候進入Debug,P
    發(fā)表于 09-10 08:12

    請問為什么M0519引腳的某些部分在配置為GPIO功能后無法將輸出控制到高電平或低電平狀態(tài)?

    為什么M0519引腳的某些部分在配置為GPIO功能后無法將輸出控制到高電平或低電平狀態(tài)?
    發(fā)表于 08-27 15:00

    為什么Config0/1 中的 Boot Select 設置在 Keil ICE 調試模式下無效呢?

    在 ICE 調試模式下,代碼將在 Flash Select 字段(APROM 或 LDROM)選擇的區(qū)域中進行編程,并從該區(qū)域啟動,而不是從 Config0/1 中的 Boot Select 設置
    發(fā)表于 08-20 06:27

    STM32H747的BOOT1是哪個管腳?

    STM32H747 datasheet里面沒有BOOT1,只有BOOT0。請問boot1是哪個管腳?還是就是沒有,沒有的話 BOOT0 上下拉分別什么啟動配置?
    發(fā)表于 07-11 07:44

    瑞薩RA芯片的Boot模式簡介

    RA芯片在上電或通過芯片復位引腳進行復位時,會根據(jù)MD引腳的電平來進入不同的芯片操作模式:“Single-chip Mode”或者“Boot Mode”。
    的頭像 發(fā)表于 04-09 10:52 ?1848次閱讀
    瑞薩RA芯片的<b class='flag-5'>Boot</b>模式簡介

    為什么BOOT_CFG1_1BOOT_CFG1_6為L時不能寫入?

    和“MIMXRT1060-EVKB Board User Manual”使用以下設置進行編寫,但發(fā)生了錯誤。 BOOT_MODE0:H BOOT_MODE1:L BOOT_CFG1_0:H
    發(fā)表于 03-28 08:11

    從emmc boot-partition引導LS1043a遇到的疑問求解

    我們正在從 eMMC 啟動 LS1043a。 這也適用于 user 分區(qū)。 是否可以從啟動分區(qū) 1boot0) 或啟動分區(qū) 2 (boot1) 啟動?如果是這樣,如何做到這一點? 無論你
    發(fā)表于 03-26 07:30

    STM32U535能用USART1進行串口燒錄嗎?

    STM32U535能用USART1進行串口燒錄嗎?我USB轉TTL接到NUCLEO的CN4幾個對應的后,用FLY MCU進行燒錄,都識別不到芯片,BOOT0引腳要怎么處理?
    發(fā)表于 03-14 11:17

    STM32H747I-DISCO開發(fā)板無法連接芯片怎么解決?

    programmer上同樣可以確定ST-link的信息(電壓正常)卻無法連接目標。 懷疑是cubeMX默認配置時debugx項disabled導致SWD引腳占用(感覺這樣第二次就無法燒錄了),網(wǎng)上諸如一邊reset一邊下載的方法無效,想嘗試借助boot0串口下載(但
    發(fā)表于 03-14 07:58

    STM32G4 option配置和SWD配置導致無法連接STLINK怎么解決?

    from option bit),使得默認從Flash啟動; * CubeMX配置了SWD為GPIO功能,生成的Keil工程,直接進行編譯后燒錄; * ## 結果 * MCU直接從Flash啟動,并立即將SWD引腳配置為GPIO。并且無法通過BOOT0
    發(fā)表于 03-14 06:48

    Boot0通過10k電阻接地,Boot1作為輸入使用被配置成外部中斷,為什么會導致單片機加密無法運行,且無法解密?

    Boot0通過10k電阻接地,Boot1作為輸入使用被配置成外部中斷,現(xiàn)在存在的問題是可能會導致單片機加密無法運行,且無法解密,RDP顯示為FF,這是怎么導致的?
    發(fā)表于 03-10 07:26

    DLP4710evm lc TRIG_OUT2引腳不輸出脈沖信號怎么解決?

    用TRIG_OUT2引腳觸發(fā)相機拍照,前幾天還能根據(jù)投影同步產(chǎn)生觸發(fā)信號,這幾天再實驗的時候TRIG_OUT2引腳就不受控制了,一直輸出高電平。TRIG_OUT1引腳正常,能同步產(chǎn)生
    發(fā)表于 02-25 08:07

    2引腳VSFN mikroBUS?插座板用戶指南

    電子發(fā)燒友網(wǎng)站提供《2引腳VSFN mikroBUS?插座板用戶指南.pdf》資料免費下載
    發(fā)表于 01-21 13:53 ?0次下載
    2<b class='flag-5'>引腳</b>VSFN mikroBUS?插座板用戶指南

    TLV803EA29EVM 3引腳電壓監(jiān)控器用戶指南

    電子發(fā)燒友網(wǎng)站提供《TLV803EA29EVM 3引腳電壓監(jiān)控器用戶指南.pdf》資料免費下載
    發(fā)表于 11-27 14:36 ?0次下載
    TLV803EA29EVM 3<b class='flag-5'>引腳</b>電壓監(jiān)控器用戶指南

    180引腳ControlCARD集線站信息指南

    電子發(fā)燒友網(wǎng)站提供《180引腳ControlCARD集線站信息指南.pdf》資料免費下載
    發(fā)表于 11-21 14:49 ?0次下載
    180<b class='flag-5'>引腳</b>ControlCARD集線站信息指南