一般情况图片上这几种情况在各种教程都有提及和解决办法,百度也有。但前几天进行DFU调试时发现BootLoader编译、协议栈烧录,应用程序打包都ok;但空中升级一直失败,提示nrf connect info提示CRC错误,反复试验这个CRC不一样,如图
一度以为是升级包打包步骤出错造成的crc错误,于是重装了python环境,MinGW,也没用;最后突然想到我的NRF connect版本比较老了,是不是因为SDK15.2增加的MTU造成APP不识别造成的?果断重装手头最新的安装包nrf connect 4.22.3;再升级果然升级成功!顿时心里跑过一万头羊驼——没错,就是要使用最新版本的NRF CONNECT。希望今后开发与时俱进,以此为戒,避免在这种坑上浪费时间。