从SDK3.x.x更新到SDK5.x.x后的SmartTag问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
萨拉瓦
离线
最后一次露面:3年5个月前
加入:2015-04-28 10:35
从SDK3.x.x更新到SDK5.x.x后的SmartTag问题

你好。
我已经发出了定制板,其具有与智能标签参考设计相同的原理图。
我下载大约1,5年前的软件与我的董事会合作。但在我开始使用更新的软件(基于5.20.2 SDK的智能标签源代码后)我有问题。
设备启动工作(LED闪烁和设备通告)但是在一段时间后它会睡觉(LED停止闪烁,大约几分钟)。然后我按下按钮,设备唤醒,但我看到LED闪烁,因为没有固件的设备相同(Bootloader在Ptrogress中)。使用按钮的任何操作都不会改变任何内容。如果我断开电池并将其再次连接设备启动工作。
在代码中,我只更改一个定义(lp_clk_rcx20而不是lp_clk_xtal32,因为没有时钟xtal)。

更新的变体为什么不起作用?我需要做些什么来使它工作?

设备:
mt_dialog.
离线
最后一次露面:1个月4天前
职员
加入:2015-06-08 11:34
嗨斯拉夫,

嗨斯拉夫,

你在使用深睡眠或延长睡眠吗?当您按下按钮时,我无法理解您对LED闪烁和引导加载程序的解释,以便您唤醒您看到的引导加载程序执行。设备进入永久睡眠时,它设置reset_on_wakeup(检查user_adv_timer_handler),因此当指示设备唤醒时,它会重置h / w,如果没有任何启动它将继续执行引导加载程序。如果删除该指令(SetBits16(PMU_CTRL_REG,RESET_ON_WAKEUP,1);)您将能够在没有重置的情况下正确唤醒,并且如果您不使用DEVERSEEP将过渡删除到深度睡眠模式(这需要烧焦的OTP)。

谢谢mt_dialog.

萨拉瓦
离线
最后一次露面:3年5个月前
加入:2015-04-28 10:35
我使用扩展睡眠模式。

我使用扩展睡眠模式。固件存储在外部SPI闪光灯中,所以我不明白为什么它会在唤醒后启动。

mt_dialog.
离线
最后一次露面:1个月4天前
职员
加入:2015-06-08 11:34
嗨斯拉夫,

嗨斯拉夫,

由于闪光灯断电,在与闪存的每个交互后,FW向闪光灯向闪存发送电源下降消息以节省电量,因此,当您入睡时,闪光灯关闭闪光灯。因此,当您醒来时,您尝试启动(没有您的OTP中的任何东西)扫描序列开始但没有闪光灯响应扫描序列。克服你必须:

要么留下闪光灯,以便启动设备。

在OTP中刻录辅助引导加载程序,以便从OTP引导,加电闪存并最终从闪存启动。

将图像刻录到OTP,以便直接从那里引导FW。

谢谢mt_dialog.

donxavier.
离线
最后一次露面:1年4个月前
加入:2019-07-22 15:56
嘿,萨拉瓦可以让你能

嘿,萨拉瓦你能给我发给我DA14580的程序文件吗?(donxaviervaliyaparambil@gmail.com.