“系統(tǒng)更新時不要關(guān)閉電源?!蔽覀冎岸伎催^這個警告。它通常發(fā)生在我們的一個電子設(shè)備更新其閃存以安裝代碼更新時。如果此更新中斷,則不會正確更新閃存。代碼將被破壞,設(shè)備無法運(yùn)行或“磚砌”。熟悉警告通知的根本原因是絕大多數(shù)使用閃存的半導(dǎo)體器件在編程或擦除操作期間始終需要施加電源。顯然,避免創(chuàng)建“磚砌”設(shè)備非常重要。但是如果發(fā)出警告還不夠呢?某些嵌入式設(shè)備甚至沒有用戶顯示,因此無法生成警告。您可以在設(shè)計中做些什么來創(chuàng)建可靠,安全和可靠的遠(yuǎn)程系統(tǒng)更新?
遠(yuǎn)程更新對于連接的嵌入式系統(tǒng)來說是一項越來越重要的功能。能夠通過互聯(lián)網(wǎng)遠(yuǎn)程修復(fù)錯誤或添加功能,節(jié)省了服務(wù)呼叫的大量費(fèi)用,并且當(dāng)部署了數(shù)千個嵌入式系統(tǒng)時,服務(wù)調(diào)用成為問題。針對嵌入式系統(tǒng)的安全漏洞越來越頻繁,這突出表明需要面向遠(yuǎn)程安全的代碼更新來修復(fù)潛在的安全漏洞。顯然,更新需要是安全的,否則攻擊算法可以使用不安全的安全更新作為危害系統(tǒng)的簡單方法。讓我們看一個典型的系統(tǒng),以更好地理解安全,可靠和可靠的遠(yuǎn)程更新設(shè)施的要求。
示例系統(tǒng) - 控制平面網(wǎng)橋
一個常見的示例系統(tǒng)需要遠(yuǎn)程更新的是通信或網(wǎng)絡(luò)機(jī)箱中的控制平面網(wǎng)橋。該子系統(tǒng)匯集了許多低速外設(shè) - 例如模擬傳感器,電源管理模塊,風(fēng)扇,故障記錄存儲器和使用I2C,SPI和GPIO接口的狀態(tài)輸出??梢允褂酶咚俚目偩€(可能是PCIe - 許多通信和網(wǎng)絡(luò)機(jī)箱中非常常見的子系統(tǒng)接口)直接與低速外設(shè)通信。底盤控制子系統(tǒng)可以實(shí)現(xiàn)智能聚合功能,在指定的跳閘點(diǎn)被激活時“推動”通信 - 例如,最高溫度或最小電壓水平。下面的圖1顯示了使用帶有片上微控制器的FPGA實(shí)現(xiàn)的系統(tǒng),通常稱為SoC FPGA。
圖1.通過PCIe進(jìn)行遠(yuǎn)程更新的機(jī)箱控制平面橋
-
嵌入式
+關(guān)注
關(guān)注
5089文章
19170瀏覽量
306794 -
PCB打樣
+關(guān)注
關(guān)注
17文章
2968瀏覽量
21780 -
華強(qiáng)PCB
+關(guān)注
關(guān)注
8文章
1831瀏覽量
27870 -
華強(qiáng)pcb線路板打樣
+關(guān)注
關(guān)注
5文章
14629瀏覽量
43129
發(fā)布評論請先 登錄
相關(guān)推薦
評論