[技术手册] 应用笔记|在 CW32F030 上实现 IAP 功能

[复制链接]
2582|24
 楼主| V853 发表于 2022-10-27 20:11 | 显示全部楼层 |阅读模式
前言IAP 是 In Application Programing 的首字母缩写,在应用编程,即在程序运行的过程中进行编程(升级程序,
更新固件)。
IAP 是用户自己的程序在运行过程中对 Flash 部分区域进行烧写,目的是为了在产品发布后可以方便地通过
预留的通信口对产品中的固件程序进行更新升级。
PSMCU0134.pdf (2.66 MB, 下载次数: 16)

 楼主| V853 发表于 2022-12-3 20:03 | 显示全部楼层
chenjun89 发表于 2022-11-5 12:24
APP固件区最好是做双区备份。

是的,避免更新到一般,程序突然更新停了。
 楼主| V853 发表于 2022-12-3 20:02 | 显示全部楼层
tifmill 发表于 2022-11-5 11:36
iap升级可以通过spi通信实现吗

IAP时MCU得作为接收,如果用SPI就得作为从机,MCU做SPI从机还是比较少得,建议用UART等双向通信的方式。
 楼主| V853 发表于 2022-12-3 20:00 | 显示全部楼层
vivilyly 发表于 2022-11-5 10:44
怎么使用CW32F030 写IAP的bootloader和APP

参考文档里面的操作呗!
 楼主| V853 发表于 2022-12-3 19:59 | 显示全部楼层
uiint 发表于 2022-11-5 09:49
能实现将FLASH里的程序搬到 RAM中运行吗?

当然是可以的啊,就有这种技术呢!
 楼主| V853 发表于 2022-12-3 19:57 | 显示全部楼层
beacherblack 发表于 2022-11-3 21:16
IAP与ISP的区别 是什么?

IAP应该是给开发者用的离线升级,ISP是厂家配的升级方式,在线升级
 楼主| V853 发表于 2022-12-3 19:55 | 显示全部楼层
bestwell 发表于 2022-11-3 20:25
iap升级一定要用ymodem协议吗

IAP升级的通信协议可以自己定,不一样要用ymodem协议
 楼主| V853 发表于 2022-12-3 19:53 | 显示全部楼层
belindagraham 发表于 2022-11-2 20:09
app的bin文件,是先通过串口发给sram,在拷贝到flash里?

对的,肯定都是要先到RAM再到Flash。不管什么数据都是这样的!
 楼主| V853 发表于 2022-12-3 19:51 | 显示全部楼层
saservice 发表于 2022-11-2 19:43
CW32F030 的bootloader需要自己写吗

这个BOOTLOADER最好是自己写,因为用封装好的,后期不好改!
 楼主| V853 发表于 2022-12-3 19:50 | 显示全部楼层
geraldbetty 发表于 2022-11-2 19:27
可以通过USB HID升级程序吗

可以的,只需要改一下收发数据的接口其实就可以了。
 楼主| V853 发表于 2022-12-3 19:48 | 显示全部楼层
mattlincoln 发表于 2022-11-2 19:19
IAP 功能的实现,一般将程序分为两个部分,即:Bootloader 和 APP。

对的,BOOT一般不会去进行修改的。
everyrobin 发表于 2022-11-5 14:35 | 显示全部楼层
CW32F030 怎么用usb进行iap更新
gygp 发表于 2022-11-5 13:45 | 显示全部楼层
CW32F030 芯片怎么通过无线更新程序?
chenjun89 发表于 2022-11-5 12:24 来自手机 | 显示全部楼层
APP固件区最好是做双区备份。
tifmill 发表于 2022-11-5 11:36 | 显示全部楼层
iap升级可以通过spi通信实现吗
vivilyly 发表于 2022-11-5 10:44 | 显示全部楼层
怎么使用CW32F030 写IAP的bootloader和APP
uiint 发表于 2022-11-5 09:49 | 显示全部楼层
能实现将FLASH里的程序搬到 RAM中运行吗?
beacherblack 发表于 2022-11-3 21:16 | 显示全部楼层
IAP与ISP的区别 是什么?   
bestwell 发表于 2022-11-3 20:25 | 显示全部楼层
iap升级一定要用ymodem协议吗
beacherblack 发表于 2022-11-2 20:47 | 显示全部楼层
可以通过你的IAP来控制app,通过不同的地址你可以选择跳转到不同的APP,一般都直接使用的IAP像APP跳转
belindagraham 发表于 2022-11-2 20:09 | 显示全部楼层
app的bin文件,是先通过串口发给sram,在拷贝到flash里?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

2223

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部