色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

更新固件的靈活性 物聯網設備的關鍵

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Hardik Patel ? 2022-10-07 07:35 ? 次閱讀

物聯網IoT) 設備正在快速進入市場——從家用電器到醫療設備再到汽車——因為制造商必須通過新的創新和采用或集成新技術的靈活性保持領先于競爭對手。隨著新功能和法規的采用,設計人員必須在其產品中增加靈活性,以滿足不斷發展的物聯網生態系統。固件更新不僅允許在客戶站點的初始部署期間進行定制,而且還允許在產品投入使用后添加新功能/特性或允許在使用過程中修復任何固件問題。

諸如 NOR 閃存的非易失性存儲器 (NVM) 設備由于其可重編程性和可靠性而通常用作固件代碼存儲介質。通過重寫駐留在設備中使用的 NVM 中的部分設備固件代碼,制造商可以輕松更新設備功能。

在尋求更新固件時,需要考慮三件事:

更新什么/多少代碼

多久更新一次

執行更新所需的時間(速度)

要更新什么/多少固件代碼

在物聯網設備的初始設計階段,必須考慮更新什么以及更新多少固件代碼。固件的可更新部分必須與不可更新部分存儲在 NOR 閃存設備的單獨區域中。

更新任何一塊 NOR 閃存首先要擦除內存的該部分,然后將新信息編程到該部分中。NOR閃存被組織成不同大小的部分,稱為扇區和塊。NOR 閃存設備,例如 SST 的 64 Mb SuperFlash SST26VF064B 技術,被組織成統一的 4 KB 扇區(4 KB = 4 * 1024 * 8 位 = 32,762 位),可以單獨擦除和重新編程。它們還可以組織成更大的 8 KB、32 KB 和 64 KB 塊,也可以單獨擦除。因此,1 個 8 KB 塊有 2 個扇區,1 個 32 KB 塊有 8 個扇區,1 個 64 KB 塊有 16 個扇區。圖 1 顯示了 SST26VF064B 在 8/32/64 KB 塊中的存儲器結構,每個塊都可以單獨保護。

pYYBAGMXFIGARqZkAAE8ujJttOI086.jpg

【圖1 | SST26VF064B 的內存組織(映射),由八個 8 KB 塊、兩個 32 KB 塊和 126 個 64 KB 塊組成。點擊放大。]

在對閃存的任何部分執行任何更新之前,該部分中的塊必須不受保護以允許擦除和編程。完成更新后,謹慎的做法是再次保護這些塊,以防止對這些區域的任何無意寫入或擦除。

固件的可更新部分必須以扇區和塊的形式組織,以便有足夠的靈活性來允許有限和最大的特性/功能更新。由于更新的速度取決于需要擦除和重新編程的扇區和塊的數量,因此在組織固件的可更新部分時,最好同時考慮速度和靈活性。圖 2 顯示了將內存組織為可更新和不可更新部分的示例。不可更新部分(例如引導代碼)存儲在受保護區域中,而固件的可更新部分(例如特性/功能)則根據靈活性要求分為更小或更大的塊。可更新的圖像文件存儲在較大的塊中,可更新的變量/參數存儲在較小的塊中。

pYYBAGMXFIOAZWQ7AAFvK8wYBWU821.jpg

【圖2 | 在不可更新部分(例如引導代碼)和可更新部分(例如函數/特性、圖像文件和參數變量的代碼)中組織內存。點擊放大。]

多久更新一次

您可能想要更新固件的頻率的主要限制是應用程序中使用的內存的耐用性限制。SST26VF064B 等 SuperFlash 技術存儲器具有 100,000 次耐久周期,這意味著每個扇區可以編程和擦除 100,000 次。更新固件 100,000 次的可能性聽起來很多;然而,許多物聯網設備在運行期間收集數據并將信息存儲在 NOR 閃存中,因此在計算最大耐用周期限制時必須考慮這一點。

在內存中分配足夠的扇區以考慮耐用性也很重要。例如:

假設物聯網設備正在收集和存儲 16 字節的信息,并且在產品的生命周期內預計會收集和存儲 1 億次信息。應該分配的扇區數可以計算如下:

1 個扇區 = 4 KB

假設扇區中的所有地址位置都用于存儲信息,一次 16 個字節的數據,并被寫入一個新的地址位置,直到到達扇區的末尾(例如,0×0000-0x000F 然后 0×0010 -0x001F 然后 0×0020-0x002F 等)。

由于 4 KB/16 字節 = 256,這是在達到扇區容量并擦除扇區中的任何數據之前可以寫入存儲的次數。如果一個扇區的耐久極限是100,000個周期,一個扇區可以寫256次100,000個周期,那么可以收集和存儲25,600,000次數據。

如果一個應用程序需要收集和存儲 1 億次數據,則要分配的扇區數計算為 100,000,000/25,600,000 = 3.9。因此,在此示例中,需要分配 4 個扇區來存儲應用程序生命周期中的 16 個字節的數據。

物聯網設備工程師需要進行類似的計算,為數據記錄參數分配足夠的扇區和塊,以免超出其 NOR 閃存設備的耐用性限制。

更新速度

更新的速度可以根據需要擦除和重新編程的塊和扇區的數量來計算。假設需要重新編程存儲在 SST26VF064B 中幾個 64 KB 塊中的 1 Mb、2 Mb 或 4 Mb 固件代碼/數據。代碼/數據可以由固件代碼、圖像文件或其他需要更新的代碼組成。執行更新涉及執行一系列命令指令以進行閃存。該序列將從取消保護內存塊開始,擦除這些塊,用更新的數據/代碼對這些塊進行編程,然后重新保護這些內存塊。

對于 SST26VF064B,更新 1 Mb、2 Mb 或 4 Mb 存儲器所需的指令序列如表 1 所示。從表 1 可以明顯看出,兩個最重要的周期是擦除時間和編程時間。

poYBAGMXFIaAFCngAARkuq0px2s440.jpg

[表 1 | 用于更新 1 Mb、2 Mb 或 4 Mb 內存的閃存命令指令序列。點擊放大。]

SST26VF064B 采用 SuperFlash 技術,可提供出色的擦除性能。SuperFlash 技術與傳統閃存的擦除和編程性能比較如表 2 所示。與傳統閃存相比,SuperFlash 技術提供的卓越擦除性能對于縮短更新時間非常有用。SST26VF064B 支持的最大時鐘頻率為 104 MHz,最大扇區擦除時間為 25 ms,最大塊擦除時間為 25 ms,最大頁面編程時間為 1.5 ms。每個命令指令與以 104 MHz 時鐘頻率運行的閃存之間也需要 12 ns 延遲(CE 高電平時間)。

pYYBAGMXFIeAewpJAAE-13_u0yE987.jpg

[表 2 | SST26VF064B 和傳統閃存的編程和擦除時間。點擊放大。]

使用表 1 中所示的命令序列以及編程和擦除時間的知識,計算更新 1 Mb、2 Mb 或 4 Mb 的 SuperFlash 技術存儲器和傳統閃存所需的時間量如分別見表 3 和表 4。此類計算必須由物聯網設備工程師完成,以估計更新速度,以最大限度地減少物聯網設備在更新期間的停機時間。

poYBAGMXFImASCdBAAMjF53pJyY978.jpg

[表 3 | 更新 1 Mb、2 Mb 或 4 Mb SuperFlash 技術內存所需的時間。點擊放大。]

poYBAGMXFIuAKZ9rAAMn4FQAcGg859.jpg

[表 4 | 更新 1 Mb、2 Mb 或 4 Mb 傳統閃存所需的時間。點擊放大。]

結論

物聯網設備設計工程師需要提供更新應用程序代碼和數據的靈活性。更新什么和多少代碼、更新頻率以及更新速度是設計物聯網設備時需要解決的問題。NVM 的選擇會影響這些問題,并在計算代碼更新的時間和速度方面發揮關鍵作用。

審核編輯:郭婷

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

    關注

    38

    文章

    7484

    瀏覽量

    163765
  • 物聯網
    +關注

    關注

    2909

    文章

    44557

    瀏覽量

    372790
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4202

    瀏覽量

    196698
收藏 人收藏

    評論

    相關推薦

    Ipdu技術在聯網中的角色

    一、IPDU技術概述 IPDU是一種集成了智能電源分配和監控功能的設備,它能夠為聯網中的各種設備提供穩定的電力供應,并實時監控設備的運行狀
    的頭像 發表于 12-17 15:17 ?192次閱讀

    PROM器件在聯網設備中的重要性

    固定數據和程序 固件存儲 : PROM器件能夠存儲聯網設備固件,這些固件
    的頭像 發表于 11-23 11:35 ?269次閱讀

    面對快速迭代的技術,怎能忽視設備升級的高效與靈活性

    競爭的商業環境中,技術的飛速迭代和業務需求的持續變化,現場部署的效率與靈活性已成為衡量項目成功與否的關鍵因素之一。企業為了搶占市場先機,必須迅速完成新設備的部署與舊
    的頭像 發表于 11-05 08:03 ?197次閱讀
    面對快速迭代的技術,怎能忽視<b class='flag-5'>設備</b>升級的高效與<b class='flag-5'>靈活性</b>?

    MES系統與聯網的結合

    隨著工業4.0的推進,MES系統(制造執行系統)與聯網(IoT)的結合成為了制造業數字化轉型的關鍵。這種結合不僅提高了生產效率,還增強了企業的靈活性和響應市場變化的能力。 1. ME
    的頭像 發表于 10-27 09:39 ?401次閱讀

    使用低成本MSPM0 MCU提高電池管理設計的靈活性

    電子發燒友網站提供《使用低成本MSPM0 MCU提高電池管理設計的靈活性.pdf》資料免費下載
    發表于 09-07 10:53 ?0次下載
    使用低成本MSPM0 MCU提高電池管理設計的<b class='flag-5'>靈活性</b>

    使用低成本MSPM0 MCU提高電子溫度計設計的靈活性

    電子發燒友網站提供《使用低成本MSPM0 MCU提高電子溫度計設計的靈活性.pdf》資料免費下載
    發表于 09-07 09:46 ?0次下載
    使用低成本MSPM0 MCU提高電子溫度計設計的<b class='flag-5'>靈活性</b>

    納米軟件帶您了解電源自動測試設備的儀器靈活接入與擴展

    在ATECLOUD智能云測試平臺上開發的電源自動測試系統,對比傳統自動化測試系統,其獨特之處在于擁有極為靈活的系統架構。這種架構的靈活性體現在自動化測試的靈活性、報告模板的多樣化選擇以及數據分析的自由度,而且在電源測試
    的頭像 發表于 09-03 16:06 ?258次閱讀
    納米軟件帶您了解電源自動測試<b class='flag-5'>設備</b>的儀器<b class='flag-5'>靈活</b>接入與擴展

    使用BQ27Z746實現反向充電保護的設計靈活性

    電子發燒友網站提供《使用BQ27Z746實現反向充電保護的設計靈活性.pdf》資料免費下載
    發表于 08-30 11:45 ?0次下載
    使用BQ27Z746實現反向充電保護的設計<b class='flag-5'>靈活性</b>

    探索中國星坤FPC連接器:電子設備靈活性與可靠性雙重保障

    了電子設備設計中的一顆璀璨明星。 ? FPC連接器的靈活性 FPC連接器由柔性電路板構成,它擁有極高的彎曲性和可塑性。這使得FPC連接器能夠適應各種需要彎曲和折疊的應用場景,無論是在復雜的曲面還是狹小的空間中,都能展現出其卓越的適應性。 體積與重量的優勢 與傳
    的頭像 發表于 08-13 16:14 ?386次閱讀
    探索中國星坤FPC連接器:電子<b class='flag-5'>設備</b><b class='flag-5'>靈活性</b>與可靠性雙重保障

    OPSL 優勢1:波長靈活性

    與其他類型的連續激光器相比,光泵半導體激光器 (OPSL) 技術有許多優勢,包括波長的靈活性。 特別是OPSL打破了傳統技術的限制,可以通過設計與應用的波長要求相匹配。 不折不扣的波長靈活性 光泵
    的頭像 發表于 07-08 06:30 ?319次閱讀
    OPSL 優勢1:波長<b class='flag-5'>靈活性</b>

    8芯M16公頭如何提升靈活性

      德索工程師說道在電子設備的連接和傳輸中,8芯M16公頭作為一種重要的電氣連接器,其靈活性對于提高連接效率、降低故障率和增強用戶體驗至關重要。因此,本文將詳細探討如何提升8芯M16公頭的靈活性,以滿足不斷變化的電子系統需求。
    的頭像 發表于 05-25 17:48 ?250次閱讀
    8芯M16公頭如何提升<b class='flag-5'>靈活性</b>

    意法半導體推出一款兼備智能功能和設計靈活性的八路高邊開關

    意法半導體新推出的八路高邊開關兼備智能功能和設計靈活性,每條通道導通電阻RDS(on)(典型值)僅為110mΩ,保護系統能效,體積緊湊,節省 PCB 空間。
    的頭像 發表于 03-12 11:41 ?552次閱讀

    泰凌微電子藍牙Mesh設備固件更新功能和測試說明(一)

    藍牙Mesh 協議規范1.1引入了一組新的功能,稱為設備固件更新(Device Firmware Update)(DFU),使得用戶可以通過更新mesh網絡
    的頭像 發表于 01-24 09:05 ?1957次閱讀
    泰凌微電子藍牙Mesh<b class='flag-5'>設備</b><b class='flag-5'>固件</b><b class='flag-5'>更新</b>功能和測試說明(一)

    深入了解聯網設備的OTA升級機制

    OTA(Over-The-Air,空中下載技術)是一種無線傳輸技術,用于在聯網設備之間進行遠程更新和配置。OTA指的是通過無線通信網絡來遠程更新
    發表于 01-21 10:03 ?1860次閱讀
    深入了解<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>設備</b>的OTA升級機制

    納米軟件電源自動測試系統的靈活性特點詳解

    ,實現自動化測試的同時,也為客戶實現經濟效益最大化。該系統的靈活性體現在:儀器靈活、流程靈活、分析靈活、報告靈活
    的頭像 發表于 01-16 16:23 ?399次閱讀
    主站蜘蛛池模板: 国产人妖一区二区| 野花韩国免费高清电影 | 一本道在线综合久久88| brazzers情欲狂欢| 2017天天拍天天拍香蕉视频| 哒哒哒影院在线观看免费高清| 果冻传媒在线看免费高清| 强行撕开衣服捏胸黄文| 亚洲精品婷婷无码成人A片在线| 99爱在线精品视频免费观看9| 国精产品一区一区三区有限| 亚洲你我色| 国产一区二区内射最近更新| 日韩 国产 欧美视频二区| 中文字幕一区在线观看视频| 韩国甜性涩爱| 亚洲av欧美在我| 高清日本片免费观看| 日本湿姝在线观看| WWW国产色情在线观看APP| 麻豆狠色伊人亚洲综合网站| 一边亲着一面膜下奶韩剧免费 | 扒开小处30p| 免费人妻无码AV不卡在线| 亚洲人交性视频| 欧美末成年videos丨| 91精品专区| 男人把女人桶到爽免费看视频| 69夫妇交友群| 日本久久中文字幕| 簧片在线观看| 亚洲伊人网站| 麻豆成人AV久久无码精品| 成年视频xxxxxx在线| 婷婷综合久久狠狠色| 国产激情一级毛片久久久| 双性大乳浪受噗呲噗呲h总| 国产系列在线亚洲视频| 亚洲综合网国产精品一区| 色偷偷超碰97人人澡人人| 国产乱码精品AAAAAAAA|