資料介紹
幾乎每個(gè)嵌入式系統(tǒng)都需要能夠在現(xiàn)場(chǎng)更新其固件以添加新功能或修復(fù)錯(cuò)誤。然而,固件現(xiàn)場(chǎng)更新可能具有挑戰(zhàn)性,因?yàn)殚_發(fā)人員必須編寫自己的引導(dǎo)加載程序或從第三方組件供應(yīng)商處購(gòu)買引導(dǎo)加載程序。幾乎每個(gè)嵌入式系統(tǒng)都需要能夠在現(xiàn)場(chǎng)更新其固件以添加新功能或修復(fù)錯(cuò)誤。然而,固件現(xiàn)場(chǎng)更新可能具有挑戰(zhàn)性,因?yàn)殚_發(fā)人員必須編寫自己的引導(dǎo)加載程序或從第三方組件供應(yīng)商處購(gòu)買引導(dǎo)加載程序。有一條更簡(jiǎn)單的路線。本文將展示如何使用內(nèi)置于許多微控制器中但經(jīng)常被忽視的設(shè)備固件更新 (DFU) 功能。有一條更簡(jiǎn)單的路線。本文將展示如何使用內(nèi)置于許多微控制器中但經(jīng)常被忽視的設(shè)備固件更新 (DFU) 功能。固件更新選項(xiàng)固件更新選項(xiàng)從頭開始開發(fā)引導(dǎo)加載程序并非易事。開發(fā)人員需要解析出他們的閃存空間,以便多個(gè)應(yīng)用程序可以共存。然后,他們需要開發(fā)一些方法來(lái)將編譯后的二進(jìn)制文件傳輸?shù)轿⒖刂破魃?,而無(wú)需使用編程工具。這要求他們要么開發(fā)自己的通信協(xié)議,要么通過(guò)添加外部存儲(chǔ)器來(lái)存儲(chǔ)新圖像來(lái)增加系統(tǒng)的復(fù)雜性。他們還可以增加微控制器上的內(nèi)部存儲(chǔ)器數(shù)量。從頭開始開發(fā)引導(dǎo)加載程序并非易事。開發(fā)人員需要解析出他們的閃存空間,以便多個(gè)應(yīng)用程序可以共存。然后,他們需要開發(fā)一些方法來(lái)將編譯后的二進(jìn)制文件傳輸?shù)轿⒖刂破魃希鵁o(wú)需使用編程工具。這要求他們要么開發(fā)自己的通信協(xié)議,要么通過(guò)添加外部存儲(chǔ)器來(lái)存儲(chǔ)新圖像來(lái)增加系統(tǒng)的復(fù)雜性。他們還可以增加微控制器上的內(nèi)部存儲(chǔ)器數(shù)量。此外,軟件本身可能會(huì)變得復(fù)雜,因?yàn)橐龑?dǎo)加載程序需要設(shè)置系統(tǒng)狀態(tài)并確定跳轉(zhuǎn)到應(yīng)用程序代碼是否安全。此外,軟件本身可能會(huì)變得復(fù)雜,因?yàn)橐龑?dǎo)加載程序需要設(shè)置系統(tǒng)狀態(tài)并確定跳轉(zhuǎn)到應(yīng)用程序代碼是否安全。使用自定義引導(dǎo)加載程序可以為開發(fā)人員的應(yīng)用程序提供非常需要的靈活性,但是有一種固件更新標(biāo)準(zhǔn)可以在許多不需要開發(fā)人員工作的應(yīng)用程序中工作:USB 標(biāo)準(zhǔn)的內(nèi)置設(shè)備固件更新 (DFU) 類。這可用于通過(guò)其 USB 端口在現(xiàn)場(chǎng)更新微控制器的應(yīng)用程序代碼,從而顯著減少固件更新過(guò)程和開發(fā)周期。使用自定義引導(dǎo)加載程序可以為開發(fā)人員的應(yīng)用程序提供非常需要的靈活性,但是有一種固件更新標(biāo)準(zhǔn)可以在許多不需要開發(fā)人員工作的應(yīng)用程序中工作:USB 標(biāo)準(zhǔn)的內(nèi)置設(shè)備固件更新 (DFU) 類。這可用于通過(guò)其 USB 端口在現(xiàn)場(chǎng)更新微控制器的應(yīng)用程序代碼,從而顯著減少固件更新過(guò)程和開發(fā)周期。DFU 已經(jīng)變得如此普遍,以至于DFU 已經(jīng)變得如此普遍,以至于STMicroelectronicsSTMicroelectronics等一些微控制器供應(yīng)商甚至將執(zhí)行更新所需的軟件硬編碼到他們的 ROM 中。那些不這樣做的,通常會(huì)提供有關(guān)如何支持 DFU 的示例代碼。等一些微控制器供應(yīng)商甚至將執(zhí)行更新所需的軟件硬編碼到他們的 ROM 中。那些不這樣做的,通常會(huì)提供有關(guān)如何支持 DFU 的示例代碼。選擇支持 DFU 的微控制器選擇支持 DFU 的微控制器支持 DFU 的最簡(jiǎn)單方法是選擇其 ROM 中已包含 DFU 的微控制器,例如 STMicroelectronics 的支持 DFU 的最簡(jiǎn)單方法是選擇其 ROM 中已包含 DFU 的微控制器,例如 STMicroelectronics 的
應(yīng)用筆記
加入交流群
掃碼添加小助手
加入工程師交流群
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- STM32WB系列微控制器空中應(yīng)用和無(wú)線固件更新
- 基于Arm上的安全啟動(dòng)和安全固件更新概述TrustZone STM32L5系列微控制器
- Arm TrustZone STM32微控制器的安全啟動(dòng)和安全固件更新解決方案概述
- Arm TrustZone STM32微控制器的安全啟動(dòng)和安全固件更新解決方案 1次下載
- STM32WB系列微控制器OTA和無(wú)線固件更新
- AN5247 STM32WB系列微控制器空中應(yīng)用和無(wú)線固件更新
- AN3310 利用USART接口實(shí)現(xiàn)STM32L1xx微控制器在應(yīng)用固件升級(jí)
- AN3156_基于STM32微控制器引導(dǎo)程序的USB_DFU協(xié)議應(yīng)用手冊(cè)
- AN5447 基于Arm? TrustZone? STM32 微控制器的安全啟動(dòng)和安全固件更新解決方案概述
- AN5447 基于Arm? TrustZone? STM32 微控制器的安全啟動(dòng)和安全固件更新解決方案概述
- 32位基于ARM微控制器STM32F101xx與STM32F103xx固件函數(shù)庫(kù) 9次下載
- 上載器使用此程序?qū)?b class="flag-6" style="color: red">固件上載到微控制器
- 基于ARM微控制器STM32F101xx與STM32F103xx的固件函數(shù)庫(kù) 26次下載
- STM32F101與STM32F103系列微控制器的固件函數(shù)庫(kù)免費(fèi)下載 45次下載
- 低功耗模式下微控制器時(shí)鐘配置應(yīng)用
- MAX28200 16位微控制器,帶有ADC和I2C技術(shù)手冊(cè) 703次閱讀
- 通過(guò)Delta DFU技術(shù)推進(jìn)物聯(lián)網(wǎng)OTA更新 1.3k次閱讀
- 嵌入式系統(tǒng)中微控制器與微處理器的區(qū)別 1.9k次閱讀
- 微控制器與運(yùn)動(dòng)控制器的區(qū)別 1.7k次閱讀
- 微控制器的定義和工作原理 3.7k次閱讀
- 泰凌微電子藍(lán)牙Mesh設(shè)備固件更新功能和測(cè)試說(shuō)明(一) 4.2k次閱讀
- 簡(jiǎn)述控制器的多種工作模式 4.4k次閱讀
- 電源架構(gòu)微控制器PXS20的主要性能特性及應(yīng)用方案 2.9k次閱讀
- 微控制器的主要應(yīng)用在哪里 1.1w次閱讀
- 微控制器的定義以及微控制器在一個(gè)產(chǎn)品設(shè)計(jì)中的主要用途 6.9k次閱讀
- 基于DfuSe工具從APP跳轉(zhuǎn)到DFU模式 9.6k次閱讀
- 可編程邏輯在微控制器中起什么關(guān)鍵作用 2k次閱讀
- 如何為物聯(lián)網(wǎng)設(shè)備選擇低功耗微控制器,以及在板載外設(shè)方面要注意哪些問(wèn)題 5.3k次閱讀
- TIMSP430微控制器軟件編程經(jīng)驗(yàn)和應(yīng)用技巧 4.6k次閱讀
- 微控制器原理及應(yīng)用 1.6w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論