嗨,对话支持,
我正在从一部Android手机到一块复制SmartTag ref设计的板上测试SUOTA。除了最后一步:重新启动设备外,一切都很成功。看起来设备好像挂在某个地方,固件没有启动,因为没有广告。如果我通过卸下并重新插入电池来硬重置设备,那么它会正常启动与更新的固件兼容。
我查看了spota代码,在app_spotar.c中发现了以下内容。我们可以看到它实际上调用了platform_reset()
无效应用程序读取成员(uint32成员开发,uint32成员信息)
{
.......
开关(mem_dev_cmd)
{
.......
案例SPOTAR_重新启动:
平台重置(平台重置参数);
打破
只需将SPOTAR_REBOOT(0xFD)命令写入SPOTA_MEM_DEV特性,即可重现该问题。我甚至可以在开发工具包的基本板上复制它。
有什么提示吗?
谢谢
账单
设备:
有人能帮忙吗?
您好,您使用的是哪一个Android版本?我们注意到SUOTA的一些Android实现出现了一个延迟问题,并期待着很快更新。我将查看该.BR JE_对话框的ETA
嗨,杰,
我的问题不是暂停,而是重新启动的最后一步:设备没有启动固件,我必须手动进行硬件休息以运行新固件。
顺便说一句,我的第二个引导程序是flash而不是OTP,这可能是原因吗?
谢谢
账单
你好,Gouzhung,
是,引导加载程序应存储在OTP中,
引导加载程序
•检索读取产品标题的图像偏移量
•查找上次更新(活动)的图像
•将活动映像加载到SRAM
•执行应用程序
谢谢你的对话
你好,先生,
我也遇到过这个问题,唯一的区别是我使用的是iphone4s(IOS 7)、iphone5s(IOS 8)。你能给出更详细的建议和解决方案吗?
提前谢谢。
比尔,
孔国章
嗨,亚瑟,
最终发现问题在于,在索塔完成后,外部闪存被关闭。只需在调用平台_reset()之前打开闪存电源即可修复。
当做
账单
通电是指初始化spi外围设备?