資料介紹
本編程手冊(cè)介紹了如何對(duì)STM32F101xx、STM32F102xx和STM32F103xx微控制器的閃存進(jìn)行編程。為方便起見(jiàn),除非另有規(guī)定,否則本文件其余部分將稱為STM32F10XXX。
STM32F10XXX嵌入式閃存可通過(guò)電路內(nèi)編程或應(yīng)用程序編程進(jìn)行編程。
電路內(nèi)編程(ICP)方法用于更新閃存的全部?jī)?nèi)容,使用JTAG、SWD協(xié)議或引導(dǎo)加載程序?qū)⒂脩魬?yīng)用程序加載到微控制器中。國(guó)際比較項(xiàng)目提供了快速和有效的設(shè)計(jì)迭代,并消除了不必要的包裝處理或設(shè)備套接。
與ICP方法相比,應(yīng)用程序編程(IAP)可以使用微控制器支持的任何通信接口(I/OS、USB、CAN、UART、I2C、SPI等)將編程數(shù)據(jù)下載到內(nèi)存中。IAP允許用戶在應(yīng)用程序運(yùn)行時(shí)重新編程閃存。然而,部分應(yīng)用程序必須事先使用ICP在閃存中進(jìn)行編程。
閃存接口基于AHB協(xié)議實(shí)現(xiàn)指令訪問(wèn)和數(shù)據(jù)訪問(wèn)。它實(shí)現(xiàn)了一個(gè)預(yù)取緩沖區(qū),加速了CPU代碼的執(zhí)行。它還執(zhí)行執(zhí)行閃存操作(程序/擦除)所需的邏輯。程序/擦除操作可以在整個(gè)產(chǎn)品電壓范圍內(nèi)執(zhí)行。還實(shí)現(xiàn)了讀/寫保護(hù)和選項(xiàng)字節(jié)。
本節(jié)介紹如何讀取或編程到STM32F10XXX嵌入式閃存。
嵌入式閃存模塊可以作為公共存儲(chǔ)空間直接尋址。任何數(shù)據(jù)讀取操作都通過(guò)專用的讀取感測(cè)器訪問(wèn)閃存模塊的內(nèi)容,并提供請(qǐng)求的數(shù)據(jù)。
讀接口包括一個(gè)讀控制器在一邊訪問(wèn)閃存和一個(gè)AHB接口在另一邊與CPU接口。讀取接口的主要任務(wù)是生成控制信號(hào),從閃存中讀取,并預(yù)取CPU所需的塊。預(yù)取塊僅用于通過(guò)I代碼總線獲取指令。通過(guò)D代碼總線訪問(wèn)文本池。由于這兩條總線與目標(biāo)具有相同的閃存,所以D代碼總線訪問(wèn)優(yōu)先于預(yù)取訪問(wèn)。

本節(jié)簡(jiǎn)要定義了本文件中使用的縮略語(yǔ)和縮略語(yǔ):
●低密度設(shè)備為STM32F101xx、STM32F102xx和STM32F103xx微控制器,其中閃存密度在16至32千字節(jié)之間。
●中密度設(shè)備為STM32F101xx、STM32F102xx和STM32F103xx微控制器,其中閃存密度在64至128千字節(jié)之間。
●高密度設(shè)備為STM32F101xx和STM32F103xx微控制器,其中閃存密度在256至512 kbytes之間。
●Cortex-M3核心集成了兩個(gè)調(diào)試端口:
-JTAG調(diào)試端口(JTAG-DP)提供基于聯(lián)合測(cè)試行動(dòng)組(JTAG)協(xié)議的5針標(biāo)準(zhǔn)接口。
–SWD調(diào)試端口(SWD-DP)提供基于串行線調(diào)試(SWD)協(xié)議的2針(時(shí)鐘和數(shù)據(jù))接口。對(duì)于JTAG和SWD協(xié)議,請(qǐng)參考Cortex M3技術(shù)參考手冊(cè)。
●字:32位長(zhǎng)度的數(shù)據(jù)/指令
●半字:16位長(zhǎng)度的數(shù)據(jù)/指令
●字節(jié):8位長(zhǎng)度的數(shù)據(jù)
●fpec(閃存程序/擦除控制器):對(duì)主存儲(chǔ)器和信息塊的寫入操作由嵌入式閃存程序/擦除控制器(fpec)管理。
●iap(在應(yīng)用程序編程中):iap是在用戶程序運(yùn)行時(shí)對(duì)微控制器的閃存重新編程的能力。
●ICP(電路編程):ICP是在設(shè)備安裝在用戶應(yīng)用板上時(shí),使用JTAG協(xié)議、SWD協(xié)議或引導(dǎo)加載程序?qū)ξ⒖刂破鞯拈W存進(jìn)行編程的能力。
●I-代碼:該總線將Cortex-M3內(nèi)核的指令總線連接到Flash指令接口。在此總線上執(zhí)行預(yù)取。
●D-代碼:該總線將Cortex-M3的D-代碼總線(文字加載和調(diào)試訪問(wèn))連接到閃存數(shù)據(jù)接口。
●選項(xiàng)字節(jié):存儲(chǔ)在閃存中的產(chǎn)品配置位
●obl:可選字節(jié)加載器。
●AHB:高級(jí)高性能總線。
- STM32F10XXX參考手冊(cè) 3次下載
- STM32F10xxx單片機(jī)編程手冊(cè) 17次下載
- STM32F10xxx參考手冊(cè)(中文) 597次下載
- STM32F10xxx參考手冊(cè) 27次下載
- STM32F10xxx微控制器的閃存存儲(chǔ)器燒寫手冊(cè) 6次下載
- STM32F10xxx單片機(jī)參考手冊(cè)
- 使用STM32F10xxx的USART實(shí)現(xiàn)在應(yīng)用中編程
- 如何從STM32F10xxx固件庫(kù)V2.0.3升級(jí)為STM32F10xxx標(biāo)準(zhǔn)外設(shè)庫(kù)V3.0.0
- STM32F10xxx閃存編程手冊(cè)
- STM32F10xxx閃存編程參考手冊(cè)(中文) 56次下載
- STM32F10xxx中文參考手冊(cè) 40次下載
- STM32F10xxx中文參考手冊(cè).pdf 151次下載
- STM32F10xxx參考手冊(cè) 16次下載
- STM32F10xxx使用教程之GPIO應(yīng)用示例資料免費(fèi)下載 22次下載
- STM32F10xxx數(shù)據(jù)手冊(cè) 87次下載
- 【教程】零基礎(chǔ)!手把手教你使用STM32F4進(jìn)行E22-400T22S編程通信 1.2k次閱讀
- 【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列 2.8k次閱讀
- 基于STM32的小功率逆變器解決方案 4.2k次閱讀
- RT-thread源碼移植到STM32F10x和STM32F4xx 4.1k次閱讀
- 基于STM32F103單片機(jī)設(shè)計(jì) 3.4k次閱讀
- STM32啟動(dòng)文件startup_stm32f10x_hd.s的代碼講解 5.9k次閱讀
- 使用STM32F10xxx SWJ引腳作為標(biāo)準(zhǔn)IO 4.9k次閱讀
- C語(yǔ)言面向?qū)ο?b class="flag-6" style="color: red">編程的最佳實(shí)踐 1.2k次閱讀
- 關(guān)于STM32啟動(dòng)文件startup_stm32f10x_hd.s的代碼 5.4k次閱讀
- stm32f030和stm32f103功能差異 2.4w次閱讀
- 基于STM32F0的SPI通信的FLASH程序分析 3k次閱讀
- 如何選擇STM32的啟動(dòng)代碼 3.3k次閱讀
- 關(guān)于stm32CubeMX的stm32f103編程 1.6w次閱讀
- stm32f103rct6引腳圖及使用手冊(cè) 22.5w次閱讀
- STM32F103C8T6引腳圖 45.1w次閱讀
下載排行
本周
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2反激式開(kāi)關(guān)電源設(shè)計(jì)解析
- 0.89 MB | 2次下載 | 5 積分
- 3簡(jiǎn)易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 4TPS23755數(shù)據(jù)手冊(cè)
- 0.07 MB | 次下載 | 免費(fèi)
- 536伏,10兆赫茲低噪聲雙運(yùn)算放大器COS5532 技術(shù)手冊(cè)
- 0.41 MB | 次下載 | 免費(fèi)
- 6LM5176 55V 寬輸入電壓同步4開(kāi)關(guān)降壓/升壓控制器技術(shù)手冊(cè)
- 2.40 MB | 次下載 | 免費(fèi)
- 7MCU模塊原理圖資料
- 0.37 MB | 次下載 | 1 積分
- 8LoRa1121 FCC&CE認(rèn)證 多頻段LoRa無(wú)線通訊模塊規(guī)格書
- 997.05 KB | 次下載 | 免費(fèi)
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 7次下載 | 10 積分
- 3SDFM 激光測(cè)距模塊模組手冊(cè)
- 0.54 MB | 7次下載 | 免費(fèi)
- 4直流電路的組成和基本定律
- 1.67 MB | 4次下載 | 免費(fèi)
- 5SW6238V ACCC 三 PD 四口多協(xié)議移動(dòng)電源 SOC規(guī)格書
- 0.59 MB | 4次下載 | 1 積分
- 6安川A1000變頻器中文版說(shuō)明書
- 20.16 MB | 3次下載 | 3 積分
- 7IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下載 | 免費(fèi)
- 8PAW3395DM-T6QU:光學(xué)游戲?qū)Ш叫酒謨?cè)
- 1.26 MB | 2次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論