减少应用程序的启动时间

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
7个帖子/ 0个新
最后发表
idarshan
离线
最后看到:1年1个月前
加入:2017-05-24 49
减少应用程序的启动时间

我正在工作的一个设备有DA14583。当按下一个基于GPIO的按钮时,DA14583获得电源。在Bootup上,DA14583需要测量用于启动DA14583的同一GPIO的按下时间。为了使时间测量准确,我希望应用更快。

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

有什么方法可以测量GPIO被更快启动的准确时间吗?

设备:
PM_Dialog
离线
最后看到:4小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨idarshan,

嗨idarshan,

你能不能再详细描述一下你想完成的任务?你说按下按钮DA14583就通电是什么意思?DA1583从哪里启动?从内部SPI Flash?我理解对了吗?或者你的意思是你已经对DA14583进行了编程,并且在你按下按钮后设备就会醒来?抱歉,但我需要你澄清一下你的问题和你想要实现的东西。

谢谢,PM_Dialog

idarshan
离线
最后看到:1年1个月前
加入:2017-05-24 49
我正在创建一个设备

我正在用DA14583创建一个设备。一旦按下硬件上的开关,DA14583就会获得电源。该交换机还连接DA14583的一个GPIO。所以按下开关(或GPIO开关)DA14583就启动了。我想测量开关(或GPIO开关)的按下时间,并想立即采取行动。现在DA14583的启动时间大约是440毫秒。因此,用户需要保持开关至少半秒,以便DA14583启动,然后它可以测量开关的按下时间。有没有办法将DA14583的这个启动时间缩短到10ms以内,这样我们就可以快速测量开关的按下时间并执行某些动作?

PM_Dialog
离线
最后看到:4小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨idarshan,

嗨idarshan,

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

谢谢,PM_Dialog

idarshan
离线
最后看到:1年1个月前
加入:2017-05-24 49
是的,DA14583正在启动

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

karanshah28
离线
最后看到:1年3个月前
加入:2018-07-14十一10
你好,

你好,

有什么最新消息吗?

问候,
卡兰

PM_Dialog
离线
最后看到:4小时11分钟前
工作人员
加入:2018-02-08 11:03
你好,idarshan和karanshah28,

你好,idarshan和karanshah28,

我的建议是看一下UM-B-012文件,以便了解DA14583是如何启动的。请按以下连结下载:

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

根据第5段DA14583如何引导,你不应该将任何引导加载程序刻录到DA14583的内部SPI flash中。关于DA14583从SPI Flash启动的时间,大约需要200msec。关于如何计算开关被按下的时间,您不能在引导过程之前实现类似的东西。由于DA14583还没有启动,您不能使用处理器或任何计时器来计算按下开关的时间。在引导过程之后,您可以在应用程序代码中执行此操作。

谢谢,PM_Dialog