减少应用程序的启动时间

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
7个职位/0个新职位
最后一篇文章
伊达山
离线
最后一次见到:12个月前3天
已加入:2017-05-24 12:49
减少应用程序的启动时间

我正在开发一个拥有DA14583的设备。当按下一个基于GPIO的按钮时,DA14583就会通电。启动时,DA14583需要测量用于启动DA14583的同一GPIO的按下时间。为了使时间测量准确,我希望应用程序更快。

现在,首先启动引导程序,然后加载应用程序,重置DA14583,然后开始执行应用程序。这需要大约440毫秒的时间来启动应用程序。

有没有办法通过更快地启动应用程序来测量GPIO被按下的准确时间?

设备:
PM\U对话框
离线
最后一次见到:2天16小时前
工作人员
已加入:2018-02-08 11:03
嗨,伊达山,

嗨,伊达山,

你能不能试着进一步描述一下你想要达到的目标?当按下按钮时,DA14583获得电源是什么意思?DA1583从哪里启动的?从内部SPI闪光灯?我理解对了吗?或者你的意思是你已经对DA14583进行了编程,当你按下按钮时,设备就会被唤醒?很抱歉,但我需要一些关于你的问题和你正在试图实施澄清。

谢谢,下午好

伊达山
离线
最后一次见到:12个月前3天
已加入:2017-05-24 12:49
我正在创建一个具有

我正在用DA14583创建一个设备。一旦按下硬件上的开关,DA14583就会通电。该开关还与DA14583的一个GPIO相连。所以按下开关(或GPIO开关)DA14583启动。我想测量开关(或GPIO开关)的按下时间,并想立即采取行动。现在DA14583的启动时间大约是440ms,所以用户需要按住开关至少半秒,这样DA14583才能启动,然后它就可以测量开关的按下时间。有没有办法在10ms内减少DA14583的启动时间,以便我们可以快速测量开关的按下时间并执行某些操作?

PM\U对话框
离线
最后一次见到:2天16小时前
工作人员
已加入:2018-02-08 11:03
嗨,伊达山,

嗨,伊达山,

你能告诉我DA14583靴子在哪里吗?它是否从DA14583的内部SPI闪存启动?

谢谢,下午好

伊达山
离线
最后一次见到:12个月前3天
已加入:2017-05-24 12:49
是的,DA14583正在从

是的,DA14583正在从内部SPI闪存启动。其中引导加载程序和应用程序都被刷新。

卡兰沙28
离线
最后一次见到:1年1个月前
已加入:2018-07-14 11:10
你好,

你好,

有最新消息吗?

当做,
卡兰

PM\U对话框
离线
最后一次见到:2天16小时前
工作人员
已加入:2018-02-08 11:03
嗨,伊达山和卡兰沙28,

嗨,伊达山和卡兰沙28,

我的建议是看一下UM-B-012文档,以了解DA14583是如何启动的。请按以下链接下载:

https://support.dialog-semiconductor.com/resource/um-b-012-da14580581583-creation-secondary-boot-loader

根据DA14583如何引导的第5段,您不应该将任何引导加载程序烧入DA14583的内部SPI闪存。关于DA14583从SPI闪存引导的时间,大约需要200毫秒。关于如何计算按下开关的时间,您不能在引导过程之前实现类似的操作。由于DA14583尚未启动,因此不能使用处理器或任何计时器来计算按下开关的时间。在引导过程之后,您可以在应用程序代码中这样做。

谢谢,下午好