哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

電子設(shè)計(jì) ? 來源:CSDN博主 ? 作者: hurryddd ? 2021-02-14 16:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

3、FLASH的編程速度

L1芯片內(nèi)部FLASH編程速度比F1慢50倍?。。∷栽谑褂肔1芯片寫入數(shù)據(jù)時(shí)相對(duì)于F1慢是正常的

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

1、STM32F1系列

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

pIYBAF_9XyWAQ1dBAAOSvMAux10854.png

2、STM32F4系列

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

pIYBAF_9X0OAEsyVAAOvy3Hl9PQ381.png

3、STM32L1系列

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

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

o4YBAF_9X1iAWgPRAAIF8YMGK0Y997.png

1、STM32F1系列

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

pIYBAF_9X2aAaA7-AAEGV0qnVH4638.png

2、STM32F4系列

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

pIYBAF_9X3iAHIhRAALOnPFcjPU077.png

3、STM32L1系列

可以看出L1系列內(nèi)部FLASH頁擦除和編程的時(shí)間都是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)注

    6078

    文章

    45565

    瀏覽量

    673145
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1758

    瀏覽量

    155852
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    39

    文章

    7753

    瀏覽量

    172140
  • STM32
    +關(guān)注

    關(guān)注

    2312

    文章

    11188

    瀏覽量

    374465
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)Flash是什么類型

    最近看到交流群小伙伴在討論單片機(jī)Flash的話題,比如:Flash類型、速度等。 我們平時(shí)在單片機(jī)開發(fā)過程中也會(huì)遇到各種各樣的Flash,比
    發(fā)表于 01-04 07:10

    單片機(jī)解密是什么?

    芯片的其中一個(gè)類。 單片機(jī)(MCU)一般都有內(nèi)部程序區(qū)和數(shù)據(jù)區(qū)(或者其一)供用戶存放程序和工作數(shù)據(jù)(或者其一)。為了防止未經(jīng)授訪問或拷貝單片機(jī)機(jī)內(nèi)程序,大部分
    發(fā)表于 12-30 08:19

    國產(chǎn)SPI NOR Flash接口閃存介紹

    的存儲(chǔ)架構(gòu),內(nèi)部陣列由多個(gè)256字節(jié)的可編程頁面組成,支持頁編程、扇區(qū)擦除、塊擦除及整片擦除等多
    的頭像 發(fā)表于 12-26 11:51 ?603次閱讀

    CW32F030 FLASH的頁擦除操作

    CW32F030 FLASH 的頁擦除操作的最小單位為 1 頁,即 512 字節(jié)。 頁擦除操作完成后,該頁所有地址空間的數(shù)據(jù)內(nèi)容均為0xFF
    發(fā)表于 12-15 06:26

    FPGA實(shí)現(xiàn)基于SPI協(xié)議的Flash驅(qū)動(dòng)控制芯片擦除

    本篇博客具體包括SPI協(xié)議的基本原理、模式選擇以及時(shí)序邏輯要求,采用FPGA(EPCE4),通過SPI通信協(xié)議,對(duì)flash(W25Q16BV)存儲(chǔ)的固化程序進(jìn)行芯片擦除操作
    的頭像 發(fā)表于 12-02 10:00 ?2843次閱讀
    FPGA實(shí)現(xiàn)基于SPI協(xié)議的<b class='flag-5'>Flash</b>驅(qū)動(dòng)控制芯片<b class='flag-5'>擦除</b>

    單片機(jī)內(nèi)部FLASH字節(jié)操作

    ] //================================================================================== [*][i][i] // 擦除FALSH對(duì)應(yīng)的頁,FLASH只能按頁
    發(fā)表于 11-24 06:40

    請問有辦法在嵌入式單片機(jī)上實(shí)現(xiàn)對(duì)片外Flash的數(shù)據(jù)增刪功能嗎?

    客戶有一個(gè)需求, 想要?jiǎng)h除已保存的數(shù)據(jù), 單片機(jī)使用的是STM32F407, 存儲(chǔ)的是有序的遞增數(shù)據(jù), 刪除功能我一直不知道怎么做空間回收, Flash擦除壽命有影響嗎,
    發(fā)表于 09-23 06:10

    STM32C011開發(fā)(3)----Flash操作

    STM32C011 系列微控制器內(nèi)置 Flash 存儲(chǔ)器,支持程序存儲(chǔ)與數(shù)據(jù)保存,具備頁面擦除、雙字寫入、讀寫保護(hù)等功能。本文將簡要介紹 STM32C011 的
    的頭像 發(fā)表于 09-18 16:48 ?5228次閱讀
    <b class='flag-5'>STM32</b>C011開發(fā)(3)----<b class='flag-5'>Flash</b><b class='flag-5'>操作</b>

    請問STM32內(nèi)部Flash操作是不是優(yōu)先級(jí)最高?

    STM32內(nèi)部Flash操作是不是優(yōu)先級(jí)最高?目前在內(nèi)部Flash的單獨(dú)一頁存儲(chǔ)了數(shù)據(jù),發(fā)現(xiàn)在
    發(fā)表于 08-13 07:03

    STM32F103RET6 FLASH擦除失敗的原因?怎么解決?

    芯片不掉電,再進(jìn)行擦除會(huì)出現(xiàn)擦不掉的情況,但是FLASH->SR寄存器未起任何異常狀態(tài),只有一個(gè)EOP置位。如果只是擦除->寫入->擦除,中間不進(jìn)行讀的
    發(fā)表于 07-10 06:40

    第二十九章 讀寫內(nèi)部FLASH

    本文介紹了W55MH32內(nèi)部FLASH,其含主存儲(chǔ)、系統(tǒng)存儲(chǔ)等,可存儲(chǔ)代碼及掉電保存數(shù)據(jù)。讀寫需解鎖、擦除頁等步驟,標(biāo)準(zhǔn)庫提供相關(guān)函數(shù)。還展示了擦除
    的頭像 發(fā)表于 06-20 14:09 ?1346次閱讀
    第二十九章 讀寫<b class='flag-5'>內(nèi)部</b><b class='flag-5'>FLASH</b>

    STM32G473 flash擦除時(shí)程序卡死,為什么?

    我在進(jìn)行雙bank升級(jí)的時(shí)候,會(huì)先進(jìn)行FLASH的批量擦除。在連續(xù)的升級(jí)過程中發(fā)現(xiàn)成功幾次后出現(xiàn)了執(zhí)行擦除flash操作時(shí)程序卡死的情況,直
    發(fā)表于 06-12 08:05

    STM32G473 flash擦除時(shí)程序卡死的原因?

    我在進(jìn)行雙bank升級(jí)的時(shí)候,會(huì)先進(jìn)行FLASH的批量擦除。在連續(xù)的升級(jí)過程中發(fā)現(xiàn)成功幾次后出現(xiàn)了執(zhí)行擦除flash操作時(shí)程序卡死的情況,直
    發(fā)表于 06-09 07:23

    STM32F40xxx和STM32f41xx flash編程手冊

    PM0081_STM32F40xxx and STM32F41xxx單片機(jī)編程手冊
    發(fā)表于 06-06 17:02 ?8次下載

    STM32L476 Flash擦除失敗的原因?

    開發(fā)板MCU型號(hào):STM32L476RG 同樣的固件在開發(fā)板中flash讀寫擦除操作都沒問題,但在產(chǎn)品中擦除函數(shù)返回成功,但
    發(fā)表于 04-23 08:26
    苍梧县| 陈巴尔虎旗| 左权县| 浙江省| 丰顺县| 台中县| 延安市| 揭西县| 寿光市| 将乐县| 双城市| 金平| 梁河县| 乐业县| 天柱县| 布拖县| 田东县| 北流市| 木兰县| 莫力| 通山县| 土默特左旗| 汝州市| 新沂市| 温宿县| 蕉岭县| 阜城县| 上思县| 左权县| 重庆市| 绥棱县| 都匀市| 明光市| 仁怀市| 铁力市| 宜章县| 浑源县| 公安县| 民乐县| 嘉善县| 澄江县|