关于CH573 V2.1示例里的BackupUpgrade_OTA提示文件不合法问题

        用了V2.1版本BackupUpgrade_OTA编译生成hex文件(不进行任何修改,直接编译),手机进行OTA升级测试,发现会提示文件不合法(image file is illegal !),而用旧版本(大概1月份时官网下载的)的BackupUpgrade_OTA编译生成hex文件可以正常进行OTA升级。

        2则不一样的地方是:旧版本升级后看打印的BLE库版本是V1.6,新的打印是V1.9;新版本OTA软件能识别Chip type,旧版本不能识别,下载过程需要选择芯片型号。

        麻烦请帮忙检测下是否是V2.1版本的示例问题还是编译设置的问题?我是MRS直接编译的,没修改任何东西,MRS版本为V1.8

按照该博客配置一下:

MRS 定义const变量,确保存储在flash中 - debugdabiaoge - 博客园 (cnblogs.com)

同时确保使用的例程是最新版本的。

操作流程如下:

OTA升级使用说明 - SweetTea_lllpc - 博客园 (cnblogs.com)


谢谢,修改那个const变量的设置后可用了,是不是2者的蓝牙库不同导致的?


蓝牙的库使用是没有问题,这里是用const修饰,确保是在FLASH中运行的,后续会针对此进行专门的优化,当前只需要按照上面博客的操作进行处理即可。


只有登录才能回复,可以选择微信账号登录