由于代碼量大于120k,所以我外置了Flash,用于存放升級程序,現(xiàn)在的問題是,程序里面升級的限制去掉了,APP一直走不下去,請問有什么辦法。
熱門產品 :
CH592: RISC-V內核BLE5.4無線MCU
由于代碼量大于120k,所以我外置了Flash,用于存放升級程序,現(xiàn)在的問題是,程序里面升級的限制去掉了,APP一直走不下去,請問有什么辦法。
backup升級的方式默認是分A B區(qū)的,所以各占用120K?;诖嘶A上我們提供的代碼也是擦除120K就停止了,配置項分為了120K。因此如果需要擦除大于120K,需要自行管理升級的方式,升級的邏輯可以參考我們的,但是其他如擦除與寫入數(shù)據(jù)均需要自行管理。其他的注意點如魔法棒配置/OTA.h配置/peripheral.c的擦除代碼大小,默認120K,需要修改。
大牛你好,這邊已經改過了,現(xiàn)在又個新問題,就是走到擦除的定時器時,自己寫的Flash擦除時間需要30ms左右,這個時間有點像死延時,長時間這樣交互,藍牙會不會出問題,比如異?;蛘邤嚅_的情況
是的,需要確保藍牙連接間隔大于最長任務的兩倍,否則藍牙的通信可能斷開的。