5.嵌入式閃存(FLASH)
5.1.模塊介紹
華大電子MCUCIU32F011x3、CIU32F031x5集成了嵌入式 FLASH控制模塊,該模塊控制 FLASH的擦除、編程以及讀取數據。上電時會從 FLASH中讀取相關數據進行校驗以及初始化配置,保證芯片程序在正確且安全的情況下運行。
5.2.功能特點
? 支持高達 64K主閃存空間的 FLASH
? 存儲器結構
– 主閃存空間 64K字節
– 副閃存空間 4.5K字節
? 指出對閃存空間的擦寫、編程和讀操作
? 支持對閃存空間訪問限制和擦寫保護
? 支持低功耗模式
5.3.功能說明
5.3.1.閃存結構
閃存空間由 32位寬的存儲單元組成,既可以存代碼又可以存數據。主閃存塊按 32頁(每頁 1K字節)分塊,以頁為單位設置寫保護(參見存儲保護相關內容)。

注:當主閃存空間 64KB不夠存放用戶程序時,可把副閃存空間的扇區 0至扇區 7擴展為程序存放空間,即支持 68KB的程序存放空間。
5.3.2.閃存讀保護
讀操作在整個芯片工作電壓范圍內都可以完成,用于存放指令或者數據。當 NVR8用戶配置區經過自定義的保護配置后,SWD連接時會對 FLASH的代碼數據執行保護機制。
注:FLASH運行在 24MHz工作頻率,當系統時鐘超過 30MHz時,需要配置 TIMER_REG0的 RC參數,增加時鐘周期數再把 FLASH接口的數據寫到寄存器。
5.3.3.閃存擦除和燒寫操作
燒寫和擦除操作在整個芯片工作電壓范圍內都可以完成。燒寫和擦除操作由下列 6個寄存器完成,先根據燒寫的時鐘配置好燒寫時序(TIME_REG1),再配置燒寫密碼,配置好編程地址,最后配置好編程數據,即可開始執行燒寫,然后等待操作結束。
燒寫操作相關寄存器
? 時序寄存器 1:TIME_REG1
? 密碼寄存器 :NVR_PASSWORD/MAIN_PASSWORD
? 編程地址寄存器:PROG_ADDR
? 編程數據寄存器:PROG_DATA
? 狀態寄存器 :DONE
擦除操作相關寄存器:
? 擦除控制寄存器:ERASE_CTRL
注:需要注意的是,FLASH在擦除/燒寫的同時不可以從 FLASH 取數據,所以 FLASH在擦除/燒寫過程中會讓總線停頓,
直到完成后才能繼續運行。
審核編輯:湯梓紅
-
mcu
+關注
關注
147文章
18925瀏覽量
398226 -
嵌入式
+關注
關注
5198文章
20449瀏覽量
334077 -
華大電子
+關注
關注
0文章
54瀏覽量
12153
發布評論請先 登錄
CIU32D685x6數據手冊
MCU芯片華大電子DS1012_CIU32D695x8數據手冊
華大電子MCU芯片DS1009_CIU32D655x5數據手冊
昂科燒錄器支持HED華大電子的超低功耗微控制器CIU32L051R8T
Texas Instruments F29H85X-SOM-EVM MCU評估板數據手冊
華大電子發布國內首顆通過GSMA eSA認證安全芯片CIU98_G50
國產MCU的突圍之戰:華大電子CIU32F003全面評測與技術洞察
STM32U585CIU6移植touchgfx之后stm32不運行程序怎么解決?
如何評價華大電子CIU32F003開發板?國產32位MCU能否替代STM32?
國產MCU的性價比之選——華大電子CIU32F003深度評測
華大電子CIU32F003 MCU 全面評測與競品對比,國產替代新選擇?
華大電子MCU-CIU32F011x3、CIU32F031x5嵌入式閃存
評論