OTA:Over-the-Air Technology,即空中下載技術;OTA升級:通過OTA方式實現固件或軟件的升級。隻要是通過無線通信方式實現升級的,都可以叫OTA升級,比如網絡/藍牙。通過有線方式進行升級,叫本地升級,比如通過UART,USB或者SPI通信接口來升級設備固件。如圖:
NRF52832 OTA升級步驟大概為***次燒錄時需要將softdevice(協議棧)、bootloader(引導加載程序)、settings(引導程序配置頁)、application(用戶應用程序)合成一個hex文件進行燒錄。
而之後的固件升級,隻需通過將application(用戶應用程序)合成一個zip的升級包,用手機APP進行上傳更新。
NRF52832 OTA有兩種升級模式;分別為:dual bank 和 single bank。
如下圖為dual bank模式大體示意圖:
dual bank 模式在升級時系統先進入bootloader,然後把新系統下載下來並校驗成功,在擦除老系統,並運行新系統。缺點是耗費比較多的存儲空間。
如下圖為single bank模式大體示意圖:
single bank模式隻有一個bank0,老固件和新固件共享這一個bank0。升級的時候,進入bootloader程序後先擦除老固件,然後直接把新固件下載到同一個bank中,下載完成後校驗新固件的有效性,新固件有效升級完成,否則要求重來。
您好,請點擊在線客服進行在線溝通!