1我用DA14585开发板测试了SUOTA,并用外部FLASH进行了升级。如果升级成功,我需要按重置按钮升级成功。
我可以使用外部闪存升级而不按复位吗?
2: 使用索塔升级时,有Bank1\Bank2\Bank3存储块,有什么区别?我已经成功升级了其中三个。
你好,叶坤,
如果过程成功完成,则应重新启动设备。请检查一下房间DA14585/DA14586和DA14531设备上的BLE SUOTA更新. 你遵循同样的程序吗?
请检查app\u suotar.h–有3家银行可用。
#定义任何\u图像\u组0
#定义第一个图像\u气缸组1
#定义第二个图像\u组2
另外,请检查app\u suotar.c中app\u read\u image\u headers()的注释
用简单的话来说,如果银行0被选中,那么索塔将更新最旧的图像。例如,如果img#1处于活动状态,则它将用img#2更新。如果选择了bank 1,那么如果SUOTA成功完成,它将更新img#1并使其成为活动图像。如果选择了bank 2,那么如果SUOTA成功完成,它将更新img#2并使其成为活动图像。
谢谢,下午好
文档最后一步提到的重启是指应用程序的“是”还是开发板上的“重置”按钮?
在我的应用程序点击重启后,我需要按主板上的重置按钮才能成功更新
根据教程,您只需按“是”就可以重新启动设备。如果不按DK的重置按钮,会有什么行为?
你好,叶坤,
如果过程成功完成,则应重新启动设备。请检查一下房间DA14585/DA14586和DA14531设备上的BLE SUOTA更新. 你遵循同样的程序吗?
请检查app\u suotar.h–有3家银行可用。
#定义任何\u图像\u组0
#定义第一个图像\u气缸组1
#定义第二个图像\u组2
另外,请检查app\u suotar.c中app\u read\u image\u headers()的注释
用简单的话来说,如果银行0被选中,那么索塔将更新最旧的图像。例如,如果img#1处于活动状态,则它将用img#2更新。如果选择了bank 1,那么如果SUOTA成功完成,它将更新img#1并使其成为活动图像。如果选择了bank 2,那么如果SUOTA成功完成,它将更新img#2并使其成为活动图像。
谢谢,下午好
文档最后一步提到的重启是指应用程序的“是”还是开发板上的“重置”按钮?
在我的应用程序点击重启后,我需要按主板上的重置按钮才能成功更新
你好,叶坤,
根据教程,您只需按“是”就可以重新启动设备。如果不按DK的重置按钮,会有什么行为?
谢谢,下午好