平台_reset()不会重新启动电路板

8个员额/0个新员额
最后一篇文章
勾庄
离线
最后一次见到:5年2个月前
加入:2015-04-16 08:10
平台_reset()不会重新启动电路板

嗨,对话支持,

我正在从一部Android手机到一块复制SmartTag ref设计的板上测试SUOTA。除了最后一步:重新启动设备外,一切都很成功。看起来设备好像挂在某个地方,固件没有启动,因为没有广告。如果我通过卸下并重新插入电池来硬重置设备,那么它会正常启动与更新的固件兼容。

我查看了spota代码,在app_spotar.c中发现了以下内容。我们可以看到它实际上调用了platform_reset()


无效应用程序读取成员(uint32成员开发,uint32成员信息)
{
.......

开关(mem_dev_cmd)
{
.......

案例SPOTAR_重新启动:
平台重置(平台重置参数);
打破

只需将SPOTAR_REBOOT(0xFD)命令写入SPOTA_MEM_DEV特性,即可重现该问题。我甚至可以在开发工具包的基本板上复制它。

有什么提示吗?

谢谢
账单

设备:
勾庄
离线
最后一次见到:5年2个月前
加入:2015-04-16 08:10
有人能帮忙吗?

有人能帮忙吗?

对话
离线
最后一次见到:4个月3天前
工作人员
加入:2013-12-05 14:02
你好,哪个机器人

您好,您使用的是哪一个Android版本?我们注意到SUOTA的一些Android实现出现了一个延迟问题,并期待着很快更新。我将查看该.BR JE_对话框的ETA

勾庄
离线
最后一次见到:5年2个月前
加入:2015-04-16 08:10
嗨,杰,

嗨,杰,

我的问题不是暂停,而是重新启动的最后一步:设备没有启动固件,我必须手动进行硬件休息以运行新固件。

顺便说一句,我的第二个引导程序是flash而不是OTP,这可能是原因吗?

谢谢
账单

MT_对话框
离线
最后一次见到:7个月1周前
工作人员
加入:2015-06-08 11:34
你好,Gouzhung,

你好,Gouzhung,

是,引导加载程序应存储在OTP中,

引导加载程序

•检索读取产品标题的图像偏移量

•查找上次更新(活动)的图像

•将活动映像加载到SRAM

•执行应用程序

谢谢你的对话

孔国章
离线
最后一次见到:4年10个月前
加入:2015-08-16 09:31
你好,先生,

你好,先生,
我也遇到过这个问题,唯一的区别是我使用的是iphone4s(IOS 7)、iphone5s(IOS 8)。你能给出更详细的建议和解决方案吗?

提前谢谢。

比尔,
孔国章

勾庄
离线
最后一次见到:5年2个月前
加入:2015-04-16 08:10
嗨,亚瑟,

嗨,亚瑟,

最终发现问题在于,在索塔完成后,外部闪存被关闭。只需在调用平台_reset()之前打开闪存电源即可修复。

当做
账单

莫希特3112
离线
最后一次见到:1年2个月前
专家
加入:2014-08-04 13:45
你的意思是通电

通电是指初始化spi外围设备?