platform_reset()不会重新启动电路板

8个帖子/ 0新
最后一篇
苟庄
离线
最后一次露面:5年2个月前
加入:2015-04-16 08:10
platform_reset()不会重新启动电路板

嗨对话支持,

我从Android手机测试了Suota,然后将SmartTag Ref Design的复制。一切都是成功的,但最后一步:重启设备。它看起来像设备挂在某个地方,固件没有开始,因为没有广告。如果通过卸下并重新插入电池,我重置了设备,那么它通常会使用更新的固件启动。

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


void app_spotar_read_mem(uint32_t mem_dev,uint32_t * mem_info)
{
.......

切换(MEM_DEV_CMD)
{
.......

案例spotar_reboot:
platform_reset(platform_reset_arg);
休息;

可以通过将SpotaR_Reboot(0xFD)命令写入Spota_mem_dev的特征来简单地复制该问题。我甚至可以在开发套件基础板上重现它。

任何提示吗?

谢谢,
账单

设备:
苟庄
离线
最后一次露面:5年2个月前
加入:2015-04-16 08:10
有人可以帮忙吗?

有人可以帮忙吗?

je_dialog
离线
最后一次露面:4个月3天前
职员
加入:2013-12-05 14:02
在那里,哪个Android

在那里,您使用的是哪个Android版本?我们了解有限的Suota的一些Android实现,并期待很快更新。我会调查那个的eta。BR JE_DIALOG.

苟庄
离线
最后一次露面:5年2个月前
加入:2015-04-16 08:10
嗨je,

嗨je,

我的问题不是停滞不前,它是最终的重启步骤:设备无法启动固件,我必须做一个手动硬休息以获得新的固件运行。

顺便说一句,我的二级引导加载程序在闪存中而不是OTP,这可能是原因?

谢谢,
账单

mt_dialog.
离线
最后一次露面:7个月1周前
职员
加入:2015-06-08 11:34
嗨Gouzhunang,

嗨Gouzhunang,

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

引导程序

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

•查找上次更新(Active)图像

•将活动图像加载到SRAM

•执行应用程序

谢谢mt_dialog.

亚瑟孔
离线
最后一次露面:4年10个月前
加入:2015-08-16 09:31
嗨MT,

嗨MT,
我也面临这个问题,唯一的区别是我正在使用iphone4s(ios 7),iphone5s(ios8)。您能否提供更详细的建议和解决方案?

提前致谢。

布罗尔,
亚瑟孔

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

嗨亚瑟,

它最终拒绝了问题是外部闪光灯在课时完成后断电。在调用platform_reset()将修复它之前,简单地在闪光灯上电。

问候,
账单

Mohit3112.
离线
最后一次露面:2个月前1年
专家
加入:2014-08-04 13:45
通过电源对你的意思

通过电源,您的意思是初始化SPI外围设备?