我正在工作的一个设备有DA14583。当按下一个基于GPIO的按钮时,DA14583获得电源。在Bootup上,DA14583需要测量用于启动DA14583的同一GPIO的按下时间。为了使时间测量准确,我希望应用更快。
现在,首先启动引导加载程序,然后加载应用程序,重置DA14583,然后启动应用程序执行。启动应用程序大约需要440毫秒的时间。
有什么方法可以测量GPIO被更快启动的准确时间吗?
嗨idarshan,
你能不能再详细描述一下你想完成的任务?你说按下按钮DA14583就通电是什么意思?DA1583从哪里启动?从内部SPI Flash?我理解对了吗?或者你的意思是你已经对DA14583进行了编程,并且在你按下按钮后设备就会醒来?抱歉,但我需要你澄清一下你的问题和你想要实现的东西。
谢谢,PM_Dialog
我正在用DA14583创建一个设备。一旦按下硬件上的开关,DA14583就会获得电源。该交换机还连接DA14583的一个GPIO。所以按下开关(或GPIO开关)DA14583就启动了。我想测量开关(或GPIO开关)的按下时间,并想立即采取行动。现在DA14583的启动时间大约是440毫秒。因此,用户需要保持开关至少半秒,以便DA14583启动,然后它可以测量开关的按下时间。有没有办法将DA14583的这个启动时间缩短到10ms以内,这样我们就可以快速测量开关的按下时间并执行某些动作?
你能告诉我DA14583靴子在哪里吗?它从DA14583的内部SPI Flash启动吗?
是的,DA14583正在从内部SPI闪存引导。其中引导加载程序和应用程序都被闪现。
你好,
有什么最新消息吗?
问候,卡兰
你好,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还没有启动,您不能使用处理器或任何计时器来计算按下开关的时间。在引导过程之后,您可以在应用程序代码中执行此操作。
嗨idarshan,
你能不能再详细描述一下你想完成的任务?你说按下按钮DA14583就通电是什么意思?DA1583从哪里启动?从内部SPI Flash?我理解对了吗?或者你的意思是你已经对DA14583进行了编程,并且在你按下按钮后设备就会醒来?抱歉,但我需要你澄清一下你的问题和你想要实现的东西。
谢谢,PM_Dialog
我正在用DA14583创建一个设备。一旦按下硬件上的开关,DA14583就会获得电源。该交换机还连接DA14583的一个GPIO。所以按下开关(或GPIO开关)DA14583就启动了。我想测量开关(或GPIO开关)的按下时间,并想立即采取行动。现在DA14583的启动时间大约是440毫秒。因此,用户需要保持开关至少半秒,以便DA14583启动,然后它可以测量开关的按下时间。有没有办法将DA14583的这个启动时间缩短到10ms以内,这样我们就可以快速测量开关的按下时间并执行某些动作?
嗨idarshan,
你能告诉我DA14583靴子在哪里吗?它从DA14583的内部SPI Flash启动吗?
谢谢,PM_Dialog
是的,DA14583正在从内部SPI闪存引导。其中引导加载程序和应用程序都被闪现。
你好,
有什么最新消息吗?
问候,
卡兰
你好,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