• 資料介紹
    • 自舉程序標(biāo)識
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

AN2606 STM32微控制器系統(tǒng)內(nèi)存啟動模式

01/15 16:15
2617
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

AN2606 STM32微控制器系統(tǒng)內(nèi)存啟動模式

4.61 MB

自舉程序存儲在STM32器件的內(nèi)部自舉ROM(系統(tǒng)存儲器)中,由ST在生產(chǎn)期間進(jìn)行編程。其主要任務(wù)是通過一種可用的串行外設(shè)(如USART、CAN、USB、I 2C)將應(yīng)用程序下載到內(nèi)部Flash中。每種串行接口都定義了相應(yīng)的通信協(xié)議,其中包含兼容的命令集和序列。本文檔適用于1 中列出的產(chǎn)品,這些產(chǎn)品在文檔中統(tǒng)稱為STM32。該文檔描述了使用STM32器件的自舉程序時支持的外設(shè)以及需要考慮的硬件要求。

自舉程序標(biāo)識

根據(jù)所用STM32器件的不同,自舉程序可支持一個或多個嵌入式串行外設(shè),用來將代碼下載到內(nèi)部Flash中。自舉程序標(biāo)識符(ID)可提供有關(guān)支持的串行外設(shè)的信息。

對于給定的STM32器件,自舉程序通過以下各項(xiàng)標(biāo)識:

  1. 自舉程序(協(xié)議)版本:自舉程序中使用的串行外設(shè)(例如USART、CAN、USB)通信協(xié)議的版本。可使用自舉程序Get Version命令檢索此版本。
  1. 自舉程序標(biāo)識符(ID:STM32器件自舉程序的版本,以0xXY形式的單字節(jié)代碼表示,其中:

X指定器件自舉程序所用的嵌入式串行外設(shè):

X = 1:使用一個USART

X = 2:使用兩個USART

X = 3:使用USART、CAN和DFU

X = 4:使用USART和DFU

X = 5:使用USART和I 2C

X = 6:使用I 2C

X = 7:使用USART、CAN、DFU和I 2C

X = 8:使用I 2C和SPI

X = 9:使用USART、CAN(或FDCAN)、DFU、I 2C和SPI

X = 10:使用USART、DFU和I 2C

X = 11:使用USART、I 2C和SPI

X = 12:使用USART和SPI

X = 13:使用USART、DFU、I 2C和SPI

Y指定器件的自舉程序版本

下面以自舉程序ID 0x10為例。這表示僅使用一個USART的器件自舉程序的第一個版本。

自舉程序ID編程在器件系統(tǒng)存儲器最后一個字節(jié)地址減1所對應(yīng)的空間中,可通過自舉程序“Read memory”命令來讀取,或者通過使用JTAG/SWD直接訪問系統(tǒng)存儲器來讀取。

資料預(yù)覽

相關(guān)推薦