資料介紹
本編程手冊介紹了如何對STM32F101xx、STM32F102xx和STM32F103xx微控制器的閃存進行編程。為方便起見,除非另有規定,否則本文件其余部分將稱為STM32F10XXX。
STM32F10XXX嵌入式閃存可通過電路內編程或應用程序編程進行編程。
電路內編程(ICP)方法用于更新閃存的全部內容,使用JTAG、SWD協議或引導加載程序將用戶應用程序加載到微控制器中。國際比較項目提供了快速和有效的設計迭代,并消除了不必要的包裝處理或設備套接。
與ICP方法相比,應用程序編程(IAP)可以使用微控制器支持的任何通信接口(I/OS、USB、CAN、UART、I2C、SPI等)將編程數據下載到內存中。IAP允許用戶在應用程序運行時重新編程閃存。然而,部分應用程序必須事先使用ICP在閃存中進行編程。
閃存接口基于AHB協議實現指令訪問和數據訪問。它實現了一個預取緩沖區,加速了CPU代碼的執行。它還執行執行閃存操作(程序/擦除)所需的邏輯。程序/擦除操作可以在整個產品電壓范圍內執行。還實現了讀/寫保護和選項字節。
本節介紹如何讀取或編程到STM32F10XXX嵌入式閃存。
嵌入式閃存模塊可以作為公共存儲空間直接尋址。任何數據讀取操作都通過專用的讀取感測器訪問閃存模塊的內容,并提供請求的數據。
讀接口包括一個讀控制器在一邊訪問閃存和一個AHB接口在另一邊與CPU接口。讀取接口的主要任務是生成控制信號,從閃存中讀取,并預取CPU所需的塊。預取塊僅用于通過I代碼總線獲取指令。通過D代碼總線訪問文本池。由于這兩條總線與目標具有相同的閃存,所以D代碼總線訪問優先于預取訪問。
本節簡要定義了本文件中使用的縮略語和縮略語:
●低密度設備為STM32F101xx、STM32F102xx和STM32F103xx微控制器,其中閃存密度在16至32千字節之間。
●中密度設備為STM32F101xx、STM32F102xx和STM32F103xx微控制器,其中閃存密度在64至128千字節之間。
●高密度設備為STM32F101xx和STM32F103xx微控制器,其中閃存密度在256至512 kbytes之間。
●Cortex-M3核心集成了兩個調試端口:
-JTAG調試端口(JTAG-DP)提供基于聯合測試行動組(JTAG)協議的5針標準接口。
–SWD調試端口(SWD-DP)提供基于串行線調試(SWD)協議的2針(時鐘和數據)接口。對于JTAG和SWD協議,請參考Cortex M3技術參考手冊。
●字:32位長度的數據/指令
●半字:16位長度的數據/指令
●字節:8位長度的數據
●fpec(閃存程序/擦除控制器):對主存儲器和信息塊的寫入操作由嵌入式閃存程序/擦除控制器(fpec)管理。
●iap(在應用程序編程中):iap是在用戶程序運行時對微控制器的閃存重新編程的能力。
●ICP(電路編程):ICP是在設備安裝在用戶應用板上時,使用JTAG協議、SWD協議或引導加載程序對微控制器的閃存進行編程的能力。
●I-代碼:該總線將Cortex-M3內核的指令總線連接到Flash指令接口。在此總線上執行預取。
●D-代碼:該總線將Cortex-M3的D-代碼總線(文字加載和調試訪問)連接到閃存數據接口。
●選項字節:存儲在閃存中的產品配置位
●obl:可選字節加載器。
●AHB:高級高性能總線。
- STM32F10xxx參考手冊(中文) 3次下載
- STM32F10xxx參考手冊 22次下載
- STM32F10xxx微控制器的閃存存儲器燒寫手冊 2次下載
- STM32F10xxx硬件開發入門
- STM32F10xxx單片機參考手冊
- STM32F10xxx硬件開發使用入門
- 使用STM32F10xxx的USART實現在應用中編程
- STM32F10xxx閃存編程手冊
- STM32F10xxx閃存編程參考手冊(中文) 38次下載
- STM32F10xxx中文參考手冊 40次下載
- STM32F10xxx中文參考手冊.pdf 122次下載
- STM32F10xxx參考手冊 16次下載
- STM32F10XXX Cortex-M3編程手冊資料免費下載 181次下載
- STM32F10xxx使用教程之GPIO應用示例資料免費下載 21次下載
- STM32F10xxx數據手冊 87次下載
- 【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列 110次閱讀
- 基于STM32的小功率逆變器解決方案 1912次閱讀
- 在GD32F103移植STM32F103代碼 1316次閱讀
- RT-thread源碼移植到STM32F10x和STM32F4xx 2020次閱讀
- 基于STM32F103單片機設計 1495次閱讀
- STM32啟動文件startup_stm32f10x_hd.s的代碼講解 3992次閱讀
- 使用STM32F10xxx SWJ引腳作為標準IO 2270次閱讀
- C語言面向對象編程的最佳實踐 598次閱讀
- 關于STM32啟動文件startup_stm32f10x_hd.s的代碼 3926次閱讀
- stm32f030和stm32f103功能差異 2.1w次閱讀
- 基于STM32F0的SPI通信的FLASH程序分析 2610次閱讀
- 如何選擇STM32的啟動代碼 2900次閱讀
- 關于stm32CubeMX的stm32f103編程 1.4w次閱讀
- stm32f103rct6引腳圖及使用手冊 21.9w次閱讀
- STM32F103C8T6引腳圖 43.6w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多