我下载了官方的suota python的那个包,然后发现将secondary_bootloader下载到OTP,其它下载到spi flash里,虽然能够正常引导程序,能够搜到,但在进行SUOTA时,引脚配置对的情况下无法更新,每次都是upload fail我知道里面是加了service 才能进行,但我用的是官方的文件,什么都没改,且已成功在默认引脚下成功进行过suota了,请问这是什么原因造成的?难道secondary下载bin格式而不是hex格式?或者硬件上需要有什么特殊的改动?我的flash能够正常使用
Device:
你好,
请说明清楚以下两点:
1、“已成功在默认引脚下成功进行过suota了”
2、“引脚配置对的情况下无法更新”
意思是不是说,按默认的引脚,能够跑完整个 OTA 流程;修改了 FLASH 引脚配置,就失败?
是的
你好,烧到OTP的 second bootloa有根据你 flash 的引脚进行修改?
secondary_bootloader spi pin脚 修改了,且成功广播了SUOTA01,手机里ios软件里的pin脚跟这个一模一样而且,但更新不了
一、你的 spi 管脚定义是什么?
二、flash 的内存分配是?
三、ota 过程进行到哪一步失败了:
1、能搜到服务并连接上?
2、能启动升级,进度条有变化
3、固件能成功下载并烧录到 flash 中?
4、能复位重启,重新引导程序运行?
CLK 2_5
CS 2_6
MISO 2_8
MOSI 2_7
第二步,然后断开了
什么问题,摁错了
你是指可以 OTA 成功了,之前操作有误?
没成功,不小心摁到接受了,SUOTA就是没法成功
你好,
你可先用当前FLASH管脚配置(OTA不成功那个),进行FLASH读写操作,看FLASH是否有问题。然后再继续OTA流程。
也可在代码里添加一些打印信息,看OTA卡在了哪一步。
若还不行,可上传你OTA相关的代码、文件;或者留下邮箱,我们联系你