精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

牽手一起夢 ? 來源:維庫電子網(wǎng) ? 作者:維庫電子網(wǎng) ? 2020-01-26 17:27 ? 次閱讀

物聯(lián)網(wǎng)IoT)設(shè)備正迅速引入各大市場,從家用電器到醫(yī)療設(shè)備、再到汽車,應(yīng)用范圍十分廣泛;制造商必須通過不斷創(chuàng)新和靈活地采用或集成新技術(shù)來領(lǐng)先于競爭對(duì)手。為了滿足新功能的需求和新法規(guī)的要求,設(shè)計(jì)人員必須將靈活性納入其產(chǎn)品中,以適應(yīng)不斷發(fā)展的IoT生態(tài)系統(tǒng)。固件更新不僅能夠在客戶現(xiàn)場的初始部署期間進(jìn)行定制,還可以在產(chǎn)品部署到現(xiàn)場后添加新功能/特性,并且支持在使用過程中修復(fù)任何固件問題。NOR閃存等非易失性存儲(chǔ)器件具有可重復(fù)編程能力且可靠性極高,通??捎米鞴碳a存儲(chǔ)介質(zhì)。通過重新編寫器件固件代碼(位于器件使用的非易失性存儲(chǔ)器中)的一部分,制造商可輕松更新器件功能。想要更新固件時(shí),有三件事情需要考慮:更新哪些/多少代碼、更新頻率以及執(zhí)行更新所需的時(shí)間(速度)。

更新哪些/多少固件代碼

在IoT設(shè)備的初始設(shè)計(jì)階段,必須考慮更新哪些/多少固件代碼。相對(duì)于不可更新部分,固件的可更新部分必須存儲(chǔ)在NOR閃存器件的獨(dú)立區(qū)域中。更新NOR閃存的任何片段都需要先擦除存儲(chǔ)器的這一部分,然后將新信息編程到該部分中。NOR閃存分為稱為扇區(qū)和塊的多個(gè)部分,它們的大小各有不同。NOR閃存器件(如采用SST SuperFlash?技術(shù)的器件(部件編號(hào)SST26VF064B(64 Mb)))分為多個(gè)均一的4 KB扇區(qū),各個(gè)扇區(qū)可單獨(dú)擦除和重新編程(4 KB = 4 * 1024 * 8位 = 32,762位)。它還可分為更大的8 KB、32 KB和64 KB塊,這些塊也可單獨(dú)擦除。因此,一個(gè)8 KB塊有2個(gè)扇區(qū),一個(gè)32 KB塊有8個(gè)扇區(qū),一個(gè)64 KB塊有16個(gè)扇區(qū)。圖1給出了采用8 KB/32 KB/64 KB塊的SST26VF064B的存儲(chǔ)器構(gòu)成。各個(gè)塊也可以單獨(dú)進(jìn)行保護(hù)。在對(duì)閃存的任何部分執(zhí)行任何更新前,必須取消保護(hù)該部分中的塊,以允許擦除和編程操作。完成更新后,謹(jǐn)慎地再次對(duì)這些塊進(jìn)行保護(hù),以避免意外寫入或擦除這些區(qū)域。固件的可更新部分必須以足夠靈活的方式劃分為扇區(qū)和塊,以便同時(shí)支持有限數(shù)量和最大數(shù)量的特性/功能更新。由于執(zhí)行更新的速度由需要擦除和重新編程的扇區(qū)和塊數(shù)決定,因此在組織固件的可更新部分時(shí),最好同時(shí)考慮速度和靈活性。圖2給出了將存儲(chǔ)器組織為可更新和不可更新部分的示例。引導(dǎo)代碼等不可更新部分存儲(chǔ)在受保護(hù)區(qū)域中。固件的可更新部分(如特性/功能)根據(jù)靈活性要求分為較小的塊或較大的塊??筛碌溺R像文件存儲(chǔ)在較大的塊中,可更新的變量/參數(shù)存儲(chǔ)在較小的塊中。

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

【圖1:SST26VF064B的存儲(chǔ)器構(gòu)成(映射)——由8個(gè)8 KB塊、2個(gè)32 KB塊和126個(gè)64 KB塊組成】

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

【圖2:將存儲(chǔ)器組織為多個(gè)不可更新部分(例如:引導(dǎo)代碼)和可更新部分(例如:功能/特性代碼、鏡像文件代碼和參數(shù)變量代碼)】

更新頻率

固件更新頻率的主要限制是應(yīng)用中所使用存儲(chǔ)器的耐擦寫次數(shù)限制。SuperFlash技術(shù)存儲(chǔ)器(如SST26VF064B)的耐擦寫次數(shù)可達(dá)100,000次,這意味著每個(gè)扇區(qū)可編程和擦除100,000次。固件可以更新100,000次聽起來很多;然而,許多IoT設(shè)備會(huì)在使用期間收集數(shù)據(jù)并將信息存儲(chǔ)在NOR閃存中,因此在計(jì)算最大耐擦寫次數(shù)限制時(shí)必須考慮這一點(diǎn)。考慮到耐擦寫次數(shù),必須在存儲(chǔ)器中分配足夠多的扇區(qū)。下面將舉例說明:假設(shè)IoT設(shè)備正在收集和存儲(chǔ)16個(gè)字節(jié)的信息,并且信息預(yù)計(jì)在產(chǎn)品的使用壽命期間收集和存儲(chǔ)1億次??梢园慈缦路绞接?jì)算應(yīng)當(dāng)分配的扇區(qū)數(shù):

1個(gè)扇區(qū) = 4 KB

假設(shè)扇區(qū)中的所有地址單元用于存儲(chǔ)信息(一次存儲(chǔ)16個(gè)字節(jié)的數(shù)據(jù)),然后寫入到一個(gè)新的地址單元,直至達(dá)到扇區(qū)末尾(例如,0x0000-0x000F、0x0010-0x001F、0x0020-0x002F等)

由于4 KB/16字節(jié) = 256,這即是達(dá)到扇區(qū)容量并擦除扇區(qū)中任何數(shù)據(jù)之前可以寫入存儲(chǔ)介質(zhì)的次數(shù)

1個(gè)扇區(qū)的耐擦寫限值 = 100,000次

因此,如果1個(gè)扇區(qū)可以寫入256次且耐擦寫次數(shù)為100,000次,則可以收集和存儲(chǔ)數(shù)據(jù)2560萬次

如果一個(gè)應(yīng)用需要收集和存儲(chǔ)數(shù)據(jù)1億次,則要分配的扇區(qū)數(shù)量為100,000,000/25,600,000 = 3.9。因此,在本例中,需要分配4個(gè)扇區(qū)以在應(yīng)用的生命周期內(nèi)存儲(chǔ)16個(gè)字節(jié)的數(shù)據(jù)。

IoT設(shè)備工程師需要進(jìn)行類似的計(jì)算,以便為數(shù)據(jù)記錄參數(shù)分配足夠多的扇區(qū)和塊,以免超出其NOR閃存器件的耐擦寫限值。

更新速度

可根據(jù)需要擦除和重新編程的塊和扇區(qū)數(shù)來計(jì)算更新速度。假設(shè)需要重新編程SST26VF064B的幾個(gè)64 KB塊中存儲(chǔ)的1 Mb、2 Mb或4 Mb固件代碼/數(shù)據(jù)。代碼/數(shù)據(jù)可以由固件代碼、鏡像文件或需要更新的其他代碼組成。更新過程涉及對(duì)閃存執(zhí)行一系列命令指令。序列將從取消保護(hù)存儲(chǔ)器塊開始,然后擦除這些塊、用更新的數(shù)據(jù)/代碼進(jìn)行編程,最后重新進(jìn)行保護(hù)。對(duì)于SST26VF064B,更新1 Mb/2 Mb/4 Mb存儲(chǔ)器所需的指令序列如表1所示。從表1中可以看出,兩個(gè)最重要的時(shí)間是擦除時(shí)間和編程時(shí)間。SST26VF064B采用可提供出色擦除性能的SuperFlash技術(shù)。SuperFlash技術(shù)與傳統(tǒng)閃存的擦除和編程性能的比較如表2所示。與傳統(tǒng)閃存相比,SuperFlash技術(shù)提供的優(yōu)異擦除性能對(duì)于縮短更新時(shí)間非常有用。SST26VF064B支持的最大時(shí)鐘頻率為104 MHz,最大扇區(qū)擦除時(shí)間為25 ms,最大塊擦除時(shí)間為25 ms,最大頁編程時(shí)間為1.5 ms。此外,從發(fā)出每條命令指令到閃存以104 MHz時(shí)鐘頻率工作,中間還需要12 ns延時(shí)(CE高電平時(shí)間)。表1所示的命令序列與編程和擦除時(shí)間的知識(shí)結(jié)合使用時(shí),可計(jì)算更新1 Mb/2 Mb/4 Mb SuperFlash技術(shù)存儲(chǔ)器和傳統(tǒng)閃存所需的時(shí)間,具體方法分別如表3和表4所示。這些計(jì)算必須由IoT設(shè)備工程師完成以估算執(zhí)行更新的速度,目的是最大程度縮短更新期間的IoT設(shè)備停機(jī)時(shí)間。

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

【表1:更新1 Mb/2 Mb/4 Mb存儲(chǔ)器的閃存命令指令序列】

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

【表2:SST26VF064B和傳統(tǒng)閃存的編程和擦除時(shí)間】

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

【表3:更新1 MB/2 Mb/4 Mb SuperFlash技術(shù)存儲(chǔ)器所需的時(shí)間】

物聯(lián)網(wǎng)設(shè)備更新固件要考慮哪三大問題

【表4:更新1 MB/2 Mb/4 Mb傳統(tǒng)閃存所需的時(shí)間】

結(jié)論

IoT設(shè)備設(shè)計(jì)工程師需要在更新應(yīng)用程序代碼和數(shù)據(jù)時(shí)提供一定的靈活性。更新哪些/多少代碼、更新頻率和更新速度是設(shè)計(jì)IoT設(shè)備時(shí)需要解決的問題。非易失性存儲(chǔ)器的選擇會(huì)影響這些問題,并在計(jì)算代碼更新的時(shí)間和速度方面起到關(guān)鍵作用。

責(zé)任編輯:gt

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

    關(guān)注

    38

    文章

    7453

    瀏覽量

    163608
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    186

    文章

    4180

    瀏覽量

    196242
  • 閃存器
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    1956
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PROM器件在聯(lián)網(wǎng)設(shè)備中的重要性

    固定數(shù)據(jù)和程序 固件存儲(chǔ) : PROM器件能夠存儲(chǔ)聯(lián)網(wǎng)設(shè)備固件,這些固件
    的頭像 發(fā)表于 11-23 11:35 ?192次閱讀

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦! 聯(lián)網(wǎng)方向作為目前一個(gè)熱門的技術(shù)發(fā)展方向,有大量的人才需求,小白的學(xué)習(xí)入門路線推薦以下步驟。 1.了解
    發(fā)表于 11-11 16:03

    聯(lián)網(wǎng)系統(tǒng)的安全漏洞分析

    設(shè)備制造商的安全意識(shí)不足 許多聯(lián)網(wǎng)設(shè)備制造商在設(shè)計(jì)和生產(chǎn)過程中,往往忽視了安全問題,導(dǎo)致設(shè)備存在先天性的安全漏洞。這些漏洞可能包括弱密碼
    的頭像 發(fā)表于 10-29 13:37 ?280次閱讀

    如何實(shí)現(xiàn)聯(lián)網(wǎng)安全

    凸顯。 1. 設(shè)備安全:從源頭開始 聯(lián)網(wǎng)設(shè)備的安全性應(yīng)該從設(shè)計(jì)階段就開始考慮。制造商需要確保設(shè)備
    的頭像 發(fā)表于 10-29 10:24 ?259次閱讀

    使用bq2750x和EVM更新固件

    電子發(fā)燒友網(wǎng)站提供《使用bq2750x和EVM更新固件.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 11:41 ?0次下載
    使用bq2750x和EVM<b class='flag-5'>更新</b><b class='flag-5'>固件</b>

    如何選擇聯(lián)網(wǎng)設(shè)備的PCB技術(shù)

    隨著聯(lián)網(wǎng)(IoT)技術(shù)的不斷發(fā)展和應(yīng)用范圍的擴(kuò)大,適合聯(lián)網(wǎng)設(shè)備的PCB技術(shù)也在不斷創(chuàng)新和進(jìn)步。選擇適合
    的頭像 發(fā)表于 10-16 15:11 ?204次閱讀

    如何測試聯(lián)網(wǎng)設(shè)備的功耗

    如何測試聯(lián)網(wǎng)設(shè)備的功耗聯(lián)網(wǎng)(IoT)將涵蓋我們?nèi)粘I畹母鱾€(gè)方面,因?yàn)樗箶?shù)十億的物品能夠隨時(shí)隨地與任何事物和任何人連接。消費(fèi)者對(duì)智能
    的頭像 發(fā)表于 10-11 08:05 ?388次閱讀
    如何測試<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>的功耗

    MSP MCUs的安全現(xiàn)場固件更新

    電子發(fā)燒友網(wǎng)站提供《MSP MCUs的安全現(xiàn)場固件更新.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 09:21 ?0次下載
    MSP MCUs的安全現(xiàn)場<b class='flag-5'>固件</b><b class='flag-5'>更新</b>

    如何使聯(lián)網(wǎng)邊緣設(shè)備高效節(jié)能?

    電源效率對(duì)于聯(lián)網(wǎng)的成功至關(guān)重要。設(shè)備的效率越高,其功能壽命就越長,用戶體驗(yàn)就越好。您是否在組織中實(shí)施了聯(lián)網(wǎng)解決方案,以提高
    的頭像 發(fā)表于 09-24 15:18 ?510次閱讀
    如何使<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>邊緣<b class='flag-5'>設(shè)備</b>高效節(jié)能?

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連
    發(fā)表于 08-19 14:08

    Jetpack Compose和設(shè)備類型的大重要更新

    2024 年 Google I/O 大會(huì)上我們分享了大量更新和公告,幫助開發(fā)者提升工作效率。了解 2024 年 Google I/O 大會(huì)上有關(guān) Jetpack Compose 和設(shè)備類型的大重要
    的頭像 發(fā)表于 08-09 17:07 ?626次閱讀

    聯(lián)網(wǎng)(IoT)數(shù)字化平臺(tái)是什么

    的系統(tǒng)來管理這些設(shè)備和數(shù)據(jù)。 聯(lián)網(wǎng)數(shù)字化平臺(tái)的核心功能通常包括: 1. 設(shè)備管理:管理和監(jiān)控連接到平臺(tái)的設(shè)備,包括配置、
    的頭像 發(fā)表于 06-13 17:57 ?1155次閱讀

    4G聯(lián)網(wǎng)開關(guān)求助

    阿里云聯(lián)網(wǎng)平臺(tái) 合宙模塊780E 724 或者移遠(yuǎn)4G模塊開發(fā)一款聯(lián)網(wǎng)開關(guān),有的APP ,可以直接做固件或者
    發(fā)表于 05-19 15:28

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

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

    深入了解聯(lián)網(wǎng)設(shè)備的OTA升級(jí)機(jī)制

    OTA(Over-The-Air,空中下載技術(shù))是一種無線傳輸技術(shù),用于在聯(lián)網(wǎng)設(shè)備之間進(jìn)行遠(yuǎn)程更新和配置。OTA指的是通過無線通信網(wǎng)絡(luò)來遠(yuǎn)程更新
    發(fā)表于 01-21 10:03 ?1740次閱讀
    深入了解<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>的OTA升級(jí)機(jī)制