欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32單片機(jī)內(nèi)部FLASH的編程和擦除操作

電子設(shè)計(jì) ? 來源:CSDN博主 ? 作者: hurryddd ? 2021-02-14 16:37 ? 次閱讀

單片機(jī)內(nèi)部的FLASH除了存儲固件以外,經(jīng)常將其分成多個區(qū)域,用來存儲一些參數(shù)或存儲OTA升級的待更新的固件,這時就會涉及到單片機(jī)內(nèi)部FLASH的編程和擦除操作,STM32不同系列的單片機(jī)內(nèi)部FLASH特性和扇區(qū)大小都不太一樣,如果不注意這些細(xì)節(jié),那就等著爬坑吧

1、FLASH的分區(qū)以及扇區(qū)大小

FLASH擦除是按照扇區(qū)擦的,所以這個很重要,在工程中全局搜索 FLASH_PAGE_SIZE 宏就可以查看該芯片的頁(扇區(qū))大小,改宏在 stm32xxx_hal_flash.h中有定義

2、FLASH擦拭后的狀態(tài)

F1和F4系列的芯片F(xiàn)LASH在擦除后會是0xFFFFFFFF,而L1系列的芯片F(xiàn)LASH在擦除后是0x00000000!!!!!

3、FLASH的編程速度

L1芯片內(nèi)部FLASH編程速度比F1慢50倍?。?!所以在使用L1芯片寫入數(shù)據(jù)時相對于F1慢是正常的

2、STM32 F1、F4、L1系列內(nèi)部FLASH分區(qū)及大小

1、STM32F1系列

對于F1系列的芯片大容量產(chǎn)品的FLASH主存儲器每頁大小為2K,如【下圖】,而中容量和小容量的產(chǎn)品每頁大小只有1K

pIYBAF_9XyWAQ1dBAAOSvMAux10854.png

2、STM32F4系列

分為2個Bank,每個Bank分為12個扇區(qū),前4個扇區(qū)為16KB大小,第五個扇區(qū)是64KB大小,剩下的7個扇區(qū)都是128K大小

pIYBAF_9X0OAEsyVAAOvy3Hl9PQ381.png

3、STM32L1系列

3、STM32 F1、F4、L1系列內(nèi)部FLASH編程時間

信息參考對應(yīng)芯片的數(shù)據(jù)手冊的 Electrical characteristics 章節(jié)

o4YBAF_9X1iAWgPRAAIF8YMGK0Y997.png

1、STM32F1系列

可以看出F1系列內(nèi)部FLASH頁擦除時間最大為40ms,半字寫入的時間為52.2us,比如按字寫入1024字節(jié)數(shù)據(jù),需要26.8ms,還是比較快的

pIYBAF_9X2aAaA7-AAEGV0qnVH4638.png

2、STM32F4系列

可以看出F4系列內(nèi)部不同扇區(qū)擦除時間也不一樣的,字寫入的時間為16us,比如按字寫入1024字節(jié)數(shù)據(jù),只需要4ms,非???/p>

pIYBAF_9X3iAHIhRAALOnPFcjPU077.png

3、STM32L1系列

可以看出L1系列內(nèi)部FLASH頁擦除和編程的時間都是3.28ms,比如按字寫入1024字節(jié)數(shù)據(jù),需要840ms,非常慢;但是擦除是比較快的

pIYBAF_9X4eATOy-AAF82rU5_UE350.png

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6044

    文章

    44624

    瀏覽量

    638943
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1644

    瀏覽量

    148754
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7530

    瀏覽量

    164401
  • STM32
    +關(guān)注

    關(guān)注

    2273

    文章

    10926

    瀏覽量

    357767
收藏 人收藏

    評論

    相關(guān)推薦

    單片機(jī)內(nèi)部怎么產(chǎn)生三路相位相差120°的正弦波?

    做電機(jī)驅(qū)動或者逆變器,都需要使用單片機(jī)或者DSP產(chǎn)生正弦波,那么,在單片機(jī)內(nèi)部產(chǎn)生正弦波的思路是什么呢?本視頻來說下對應(yīng)的思路,有疑問的話歡迎大家評論,留言!!
    發(fā)表于 01-20 10:56

    stm32單片機(jī)用什么軟件編程

    STM32單片機(jī)是一種廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域的微控制器,具有高性能、低功耗、豐富的外設(shè)接口等特點(diǎn)。要對STM32單片機(jī)進(jìn)行編程,需要選擇合
    的頭像 發(fā)表于 09-02 10:16 ?2006次閱讀

    stm32單片機(jī)燒錄程序會擦除原來的程序嗎

    STM32單片機(jī)燒錄程序的過程中, 通常情況下會擦除原來的程序 ,并將新程序?qū)懭?b class='flag-5'>單片機(jī)的閃存(Flash)中。這一過程是通過燒錄工具(如S
    的頭像 發(fā)表于 09-02 09:42 ?2562次閱讀

    Ti60F100 內(nèi)外flash操作方案

    有客戶認(rèn)為Ti60F100內(nèi)部flash容量比較小,只有16Mb,需要外掛flash.這里我們提供了內(nèi)部flash和外部
    的頭像 發(fā)表于 05-20 16:42 ?1765次閱讀
    Ti60F100 內(nèi)外<b class='flag-5'>flash</b><b class='flag-5'>操作</b>方案

    51、STM32單片機(jī)編程方式一樣嗎?

    STM32和51單片機(jī)是兩種常見的單片機(jī)系列,它們在硬件架構(gòu)、性能特點(diǎn)和編程方式等方面有所不同。但是從c語言編程的角度來說,我認(rèn)為是大同小異
    的頭像 發(fā)表于 05-18 08:04 ?2534次閱讀
    51、<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>編程</b>方式一樣嗎?

    STM32G0B1無法操作FLASH,解鎖FLASH失敗的原因?

    使用STM32G0B1寫內(nèi)部Flash時出現(xiàn)問題,代碼: #pragma arm section code = \"RAMCODE\" uint32_t
    發(fā)表于 04-02 07:45

    STM32F030單片機(jī)編程中文參考資料

    電子發(fā)燒友網(wǎng)站提供《STM32F030單片機(jī)編程中文參考資料.pdf》資料免費(fèi)下載
    發(fā)表于 04-01 09:43 ?69次下載

    STM32L476先用仿真器擦除FLASH后在程序中寫不成功怎么解決?

    STM32L476寫FLASH必須是64位(8字節(jié))寫,也就是double WORD,而且要先把要寫的字節(jié)部分擦除掉。 問題來了,先把整片用仿真器擦除掉,程序中先定義一個64位的靜態(tài)
    發(fā)表于 03-28 08:44

    STM32H723ZET6是否有擦除小于128K的FLASH的指令?

    功能。 STM32F103系列對FLASH操作時有PAGE頁擦除,一次只擦除1K,因此沒有問題。 所以想請教下各位,
    發(fā)表于 03-27 06:05

    stm32g473 flash擦除失敗的原因?

    flash擦除的時候有需要注意的點(diǎn)沒有注意到。 單步調(diào)試有時一進(jìn)入HAL_FLASHEx_Erase( EraseInitStruct,PAGEError),就會引起SR寄存器報(bào)下面的錯誤
    發(fā)表于 03-26 08:11

    關(guān)于stm32單片機(jī)存儲擦除的疑問求解

    之前用的stm32f1系列單片機(jī),寫數(shù)據(jù)時是按頁擦除的,后來跟換stm32f407后發(fā)現(xiàn)寫數(shù)據(jù)的時候會占用單片機(jī)很長時間,后來發(fā)現(xiàn)這款
    發(fā)表于 03-14 06:55

    CW32L052 FLASH存儲器

    CW32L052內(nèi)部集成了64KB嵌入式FLASH供用戶使用,可用來存儲應(yīng)用程序和用戶數(shù)據(jù)。芯片支持對 FLASH 存儲器的讀、擦除和寫操作
    的頭像 發(fā)表于 02-28 17:43 ?787次閱讀
    CW32L052 <b class='flag-5'>FLASH</b>存儲器

    STM32單片機(jī)內(nèi)存管理器實(shí)用代碼解析與工程應(yīng)用指南

    本代碼適用于無操作系統(tǒng)的STM32單片機(jī)開發(fā),功能強(qiáng)大。 可申請到地址空間連續(xù)的不同大小的內(nèi)存空間,且用戶接口簡單,使用方便。
    發(fā)表于 02-28 11:26 ?693次閱讀

    8-Bit 觸控式 Flash 單片機(jī)中文資料

    而又有效的實(shí)現(xiàn)方法。 觸摸按鍵功能完全集成于單片機(jī)內(nèi),使用較少的外部元件便可實(shí)現(xiàn)觸摸按鍵的 應(yīng)用。該系列單片機(jī)除了 Flash 程序存儲器,還包括 RAM 數(shù)據(jù)存儲器和用于存 儲串列數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)等非易失性數(shù)據(jù)的 EEPROM
    發(fā)表于 02-28 10:01 ?4次下載

    NAND Flash的寫入速度和擦除速度分別是多少

    NAND Flash的寫入速度和擦除速度會受到多種因素的影響,包括Flash芯片的具體型號、制造工藝、以及操作環(huán)境等。因此,無法給出確切的數(shù)值。
    的頭像 發(fā)表于 02-19 12:41 ?4453次閱讀