女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

GD32MCU如何實現掉電數據保存?

聚沃科技 ? 2024-01-22 09:55 ? 次閱讀

大家在GD32 MCU應用時,是否會碰到以下應用需求:希望在MCU掉電時保存一定的數據或標志,用以記錄一些關鍵的數據。

以GD32E103為例,數據的存儲介質可以選擇內部Flash或者備份數據寄存器

如下圖所示,片內Flash具有10年的保存壽命,10萬次擦寫,頁擦除時間在3.5ms,字寫入時間在40us左右,Flash特性決定Flash需要先擦后寫,擦寫要求的電壓范圍為供電范圍:1.8V-3.6V.

wKgaomWtyuSADVkrAARyH9O8Xyw972.png

GD32 MCU基本都支持備份數據寄存器,GD32E103系列支持84字節數據寄存器,可以在VDD掉電,VBAT有電的情況下進行數據保存,備份數據寄存器不需要擦除可以直接寫入,數據更新速度較快。

下面為大家介紹數據掉電保存的實現,電源掉電的檢測可以選擇使用LVD低壓檢測功能,如下圖所示,LVD 的功能是檢測 VDD / VDDA 供電電壓是否低于低電壓檢測閾值,該閾值由電源控制寄存器(PMU_CTL) 中的 LVDT[2:0]位進行配置。 LVD 通過 LVDEN 置位使能,位于電源控制和狀態寄存器(PMU_CS) 中的 LVDF 位表示低電壓事件是否出現,該事件連接至 EXTI 的第 16 線,用戶可以通過配置 EXTI 的第 16 線產生相應的中斷。

wKgZomWtyumAYhWhAAFtopO1s58640.png

使用LVD檢測到掉電事件后,從LVD閾值到PDR電壓之間會有一個時間窗口,可用以實現掉電數據保存,這個時間由掉電速度決定,因而對數據保存的時間要求很高。若系統供電只有VDD供電,VBAT外部未接電池或者需要保存的數據比較多的情況下,可以選擇使用內部Flash作為存儲介質,為了節省數據更新的時間,可以采用雙備份的方式,在系統運行的過程中,先擦除一個備份,檢測到掉電事件后,節省擦除時間,直接向備份區域寫入更新數據;若系統供電VBAT外接了電池,且更新的數據小于84字節,可以選擇將數據寫入備份數據寄存器,其更新速度更快。另外如果評估下來掉電時間過快來不及更新數據的話,可以從硬件上減緩掉電速度,以預留更長的時間窗口。

如果您有其他更好的方案,也喚醒評論區留言討論!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6063

    文章

    44915

    瀏覽量

    646830
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17831

    瀏覽量

    360306
  • GD32
    +關注

    關注

    7

    文章

    418

    瀏覽量

    25150
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    GD32F10x MCU規格書

    電子發燒友網站提供《GD32F10x MCU規格書.pdf》資料免費下載
    發表于 02-08 14:23 ?0次下載

    GD32H737/757/759 MCU規格書

    電子發燒友網站提供《GD32H737/757/759 MCU規格書.pdf》資料免費下載
    發表于 02-07 14:45 ?19次下載
    <b class='flag-5'>GD</b>32H737/757/759 <b class='flag-5'>MCU</b>規格書

    GD32H75E MCU規格書

    電子發燒友網站提供《GD32H75E MCU規格書.pdf》資料免費下載
    發表于 02-07 14:42 ?2次下載
    <b class='flag-5'>GD</b>32H75E <b class='flag-5'>MCU</b>規格書

    GD32H7系列MCU安全啟動概述

    電子發燒友網站提供《GD32H7系列MCU安全啟動概述.pdf》資料免費下載
    發表于 01-17 15:34 ?0次下載
    <b class='flag-5'>GD</b>32H7系列<b class='flag-5'>MCU</b>安全啟動概述

    GD32 MCU入門教程】GD32 MCU GPIO 結構與使用注意事項

    本文是專門為基于GD32 MCU開發的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MCU開發者優化對通用型輸入輸出端口(G
    的頭像 發表于 09-07 10:34 ?1489次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b>入門教程】<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> GPIO 結構與使用注意事項

    GD32 MCU 入門教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發表于 08-25 09:24 ?1209次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> FPU 使用方法

    GD32 MCU 入門教程】GD32 MCU 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU內部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機模式的低功耗喚醒。不同系列的GD32
    的頭像 發表于 08-23 09:18 ?951次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU 入門教程】GD32 MCU 常見外設介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32
    的頭像 發表于 08-21 09:56 ?1913次閱讀
    <b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 常見外設介紹(12)FMC 模塊介紹

    GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(3)脫機燒錄

    大部分主流的燒錄器廠商均支持GD32 MCU的燒錄,如ELNEC、致遠電子、貸鋪科技、希爾特、邁斯威志、軒微、天津威磊、Segger、芯園電子、北極星電子等燒錄器廠商。燒錄方式分別有SWD和ISP
    的頭像 發表于 08-08 17:44 ?2110次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】二、<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 燒錄說明(3)脫機燒錄

    GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)SWD/JTAG在線下載

    GD32系列MCU支持SWD和JTAG(部分型號不支持)接口進行下載調試,這些功能通過ARM CoreSight組件的標準配置和鏈狀連接的TAP控制器來實現的。調試和跟蹤功能集成在ARM
    的頭像 發表于 08-08 17:34 ?1520次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】二、<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 燒錄說明 (2)SWD/JTAG在線下載

    GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

    ISP:In System Programing,在系統編程,通過MCU片內的引導程序進行Flash編程。 GD32片內有一個只讀信息塊,用于存放引導裝載程序,引導程序在MCU出廠前就會提前燒錄好
    的頭像 發表于 08-08 16:20 ?2001次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】二、<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 燒錄說明(1)ISP 燒錄

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(3)使用 Embedded Builder 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 16:03 ?1936次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】一、<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 開發環境搭建(3)使用 Embedded Builder 開發 <b class='flag-5'>GD</b>32

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(2)使用 IAR 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:40 ?1249次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】一、<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 開發環境搭建(2)使用 IAR 開發 <b class='flag-5'>GD</b>32

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(1)使用Keil開發GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:01 ?2528次閱讀
    【<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 入門教程】一、<b class='flag-5'>GD</b>32 <b class='flag-5'>MCU</b> 開發環境搭建(1)使用Keil開發<b class='flag-5'>GD</b>32

    請問ESP32S3的OTA過程是否支持保存燒寫進度,掉電重啟后從掉電前位置開始燒寫?

    請問ESP32S3的OTA過程是否支持保存燒寫進度,掉電重啟后從掉電前位置開始燒寫? 例如OTA數據共需要20幀進行傳輸,傳輸了10幀數據
    發表于 06-05 08:10