IAP是In Application Programming的簡寫,IAP升級可以被視為固件升級的一種形式,它是一種在應用程序運行過程中對固件進行更新的技術手段。允許MCU在運行過程中對MCU User Flash的部分區域進行燒寫,目的是為了代替編程器對MCU燒錄的依賴。
主程序UI
軟件按鈕說明:
按鈕圖標 | 說明 |
![]() | 用于搜索當前連接的網絡設備 |
![]() | 升級按鈕,僅搜索到設備后有效 |
![]() | 用于搜索到設備,且未升級時,啟動MCU內APP程序,僅搜索到設備后有效 |
![]() | 用于重啟Bootloader,僅搜索到設備后有效 |
![]() | 固件升級步驟說明 |
Firmware Bootloader版本 | 說明 |
---|---|
IO | 基于IO采集板運行的程序 |
VCU | 基于VCU控制板運行的程序 |
AGV | 基于AGV控制板運行的程序 |
目標板MCU出廠前必須燒錄過對應版本Bootloader(引導加載程序,如上表所示),否則無法使用IAP。為了設備安全考慮,在 IAP升級前必須斷電重啟,使用【IAP Firmware Upload Tools.exe】升級工具,且必須10秒內搜索到設備,方可對目標MCU升級,超時自動運行上次APP。
升級前準備工作:
1:一根適當長度的網線,連接待升級設備與PC端網口。
2:必要的PC端網絡設置,推薦
升級步驟
① 升級前連接好網線,重啟目標板。
② 點【Search】按鈕,搜索到網絡設備后,將添加到設備列表中,要在上電后10秒內搜索到設備,否則將自動跳轉到APP。
③ 選擇待升級設備,點【Upload】按鈕,選擇需要的升級的.bin文件,等待升級完成。
至此通過網絡升級固件完畢。
默認出廠時燒錄附屬說明:
Bootloader版本不可混淆使用,原因在于PCB上LED燈管腳不一致。
Bootloader flash分配
Bootloader Keil燒錄方式
APP flash分配
APP Keil燒錄方式