由于代码量大于120k,所以我外置了Flash,用于存放升级程序,现在的问题是,程序里面升级的限制去掉了,APP一直走不下去,请问有什么办法。
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
由于代码量大于120k,所以我外置了Flash,用于存放升级程序,现在的问题是,程序里面升级的限制去掉了,APP一直走不下去,请问有什么办法。
backup升级的方式默认是分A B区的,所以各占用120K。基于此基础上我们提供的代码也是擦除120K就停止了,配置项分为了120K。因此如果需要擦除大于120K,需要自行管理升级的方式,升级的逻辑可以参考我们的,但是其他如擦除与写入数据均需要自行管理。其他的注意点如魔法棒配置/OTA.h配置/peripheral.c的擦除代码大小,默认120K,需要修改。
大牛你好,这边已经改过了,现在又个新问题,就是走到擦除的定时器时,自己写的Flash擦除时间需要30ms左右,这个时间有点像死延时,长时间这样交互,蓝牙会不会出问题,比如异常或者断开的情况
是的,需要确保蓝牙连接间隔大于最长任务的两倍,否则蓝牙的通信可能断开的。