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烧录方式