沈陽芯碩科技有限公司為您提供華大電子mcu-ciu32f011x3、ciu32f031x5嵌入式閃存。5. 嵌入式閃存flash
5.1. 模塊介紹
華大電子mcu ciu32f011x3、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 在擦除/燒寫過程中會讓總線停頓,
直到完成后才能繼續運行。
沈陽芯碩科技有限公司是華大電子,有技術問題可咨詢芯虎論壇
聯系時請說明是在云商網上看到的此信息,謝謝!
聯系電話:024-85718900,13802923731,歡迎您的來電咨詢!
本頁網址:
http://www.hkjzdrp.cn/cp/51465848.html
推薦關鍵詞:
華大半導體,
汽車電子,
電力系統,
醫療電子,
消防電子