EVT例程中提供了两种OTA方式,在EVT中BLE目录下有一个PDF说明:WCH蓝牙空中升级(BLE OTA)
方式二是不带库升级,整个codeflash分成四个区域,Jump IAP,APP,IAP,LIB
Jump IAP为4K,用来跳入到IAP中,此工程main中并无函数,会直接跳转到IAP,IAP的起始地址修改后,此工程启动文件中的地址也需对应修改为IAP的起始地址,APP为44K,设置这个大小的原因是为了使一些192Kflash的芯片也能直接使用OTA,此app部分可以不带有蓝牙功能,IAP为16K,它的作用就是将手机app发送的升级固件直接写到APP区域,LIB为573的是128K,583的是192K。
那么就有一个问题,对于448Kflash的芯片,该如何扩大APP区域呢?
如果想要扩大,需要按照下面的步骤修改: