四月 17, 2019
06:20 PM
我们想在psoc6上显示OTA的功能,基于CE220969 的demo,有APP0 和APP1, 我们是不是可以把APP0当成传统的bootloader, APP1作为业务镜像?
后面的升级,我们只需要覆盖APP1?
已解决! 转到解答。
1 解答
四月 17, 2019
08:53 PM
可以的。
你说的传统应该是指有线接口,比较I2C, UART, USBFS……。
OTA是无线接口,但是bootloadable的原理和有线是一样的,只是传输数据的方式不一样。
关于如何把App0和App1的hex合并起来一次down 到芯片里面,你可以参考附件链接:
3 回复数
四月 17, 2019
08:53 PM
可以的。
你说的传统应该是指有线接口,比较I2C, UART, USBFS……。
OTA是无线接口,但是bootloadable的原理和有线是一样的,只是传输数据的方式不一样。
关于如何把App0和App1的hex合并起来一次down 到芯片里面,你可以参考附件链接:
四月 17, 2019
10:56 PM
多谢答复。我们目前的流程是这样的:蓝牙通过我们自己的应用代码从手机上获取 版本文件,存到外挂SPI FLASH里面,bootloader 把 这个文件拷到psoc6的内部flash启动。
四月 23, 2019
05:14 PM
仅仅是获取数据的方式从串行通信口或者蓝牙一包包接受变成了从外挂 FALSH 直接读取,除了数据传输层与常用的通信接口不同之外,上层都是相同的。