CH32V208的BackupUpgrade_OTA例程升级时不会把蓝牙协议栈给刷掉吗?

CH32V208的BackupUpgrade_OTA例程是把程序放到imageB,image不是会和蓝牙协议栈(蓝牙协议栈起始位00040000H)冲突吗,那是怎么样做到擦除、写入、校验时不影响蓝牙的正常功能的呢?

Backup方案,蓝牙协议栈是编译到APP层代码中,在OTA升级时一并更新的;

若是用Onlyupdate方案,蓝牙库提出来外置了,若使用到起始地址40000H的蓝牙协议栈,那么确实不能擦写40000H地址。


那怎么知道蓝牙协议栈是编译到APP层代码还是剥离出来了呢,哪里标志位可以看得出来


针对V208,是检查WCHBLE_ROM宏是否置有效。其他型号的MCU,就检查XXXBLE_ROM这个宏。


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