你好,
我正在工作的ble_app_barebone项目。默认情况下,睡眠模式是OFF,在项目中,我已经将睡眠状态修改为扩展睡眠模式。但是,即使在此修改之后,也不会调用扩展睡眠模式。为了激活延长睡眠模式,还需要做什么其他的改变吗?提前谢谢,
Wisilica
嗨wisilica,
为了让设备进入睡眠模式,您只需修改user_config .h文件中的app_default_sleep_mode结构,因此只需将其更改为ARCH_EXT_SLEEP_ON,设备就应该进入扩展睡眠模式。您已经应用于示例的修改是什么,以及如何知道设备不休眠(从智能片段电源分析器,使用DMM的功耗?)
由于MT_dialog
嗨,对话框中,
我在基本代码中所做的唯一更改是user_config.h文件中的const static sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON。当在DSO中测量时,该设备总是有一个大约等于2.8mA的偏移值。随函附上从DSO拍摄的相同图片。另外,能否解释一下你所使用的测量技术,其中睡眠电流为2uA。
这是您应该在项目中做出的唯一更改,以便设备进入睡眠状态,当您进行测量时,您是否附加了调试器?它是开发套件还是定制PCB ?附加的调试器会增加设备的功耗。为了获得尽可能低的功耗,设备应该如何测量,请查看教程部分教程4:在DA1458x上配置睡眠模式,或遵循以下链接:
https://support.dialog-semiconductor.com/resource/tutorial-4-configuring..。
我遵循了上面分享的文件中建议的程序。但目前获得的消费仍然很高。PFA读数采用安培表和智能片段功率分析器。我想问的另一个问题是关于董事会的gpios的默认状态。它是由SDK处理的,还是我们需要明确地更改它们?gpio状态是否与设备当前的使用有关?请给出答案。
谢谢
尝试通过UART而不是通过JTAG下载fw(我假设您是通过JTAG下载fw),并再次检查,这可能是由于您的Jlink驱动程序。关于GPIO的问题,我不确定我已经理解了这个问题,GPIO的默认状态是输入上拉,如果你配置它们,那么引脚保持休眠状态,但当唤醒引脚时,通过外围设置()函数重新配置,这意味着在唤醒你的引脚的状态取决于什么是配置代码在外围的init()函数。如果有任何形式的电流泄漏通过gpio's,它将显示在当前消耗您的设备。
尝试通过UART和JTAG下载。也存储到闪存和从闪存引导。它在睡眠期间仍能读取大约375uA -所以它看起来不像要睡觉。关于gpio的查询是为了了解是否需要做任何显式配置来防止通过gpio的电流泄漏。附加fw的接近记者,这是测试项目用于测量睡眠电流在你的教程,给我们375uA读数。阅读采用了基础和专业DK。如果您能够使用此fw获得2uA,您能否共享下载fw时使用的跳线设置以及在这些dk上进行的当前读取?
我能得到1.6 uA的弗兰克-威廉姆斯上传与跳线设置显示在本教程中,你还有其他子板测试,甚至可能有问题您正在使用的数字,设置或别的东西吗?关于GPIO的,如果你没有连接到引脚,一个传感器或其他的东西,那么没有连接的引脚应该没有泄漏。
你好,我有相同的问题一段时间,解决方案是下电外部SPI Flash在超深模式与正确的序列。干杯Siegmar
即使在长时间睡眠模式下,关闭闪光灯也有效。编程时要遵循的所有SPI跳线设置。开机后,可以移除SPI_SUP跳线,使闪光灯下电以获得精确的电流测量,顺序为2uA。
很高兴您找到它,谢谢您的提示,请将您认为有用的答案标记为接受。
当编程和测量电流时,在功率测量教程中指出跳线设置的细节将是有帮助的。
问候,Kavya
嗨wicilica,
我认为,教程中的图片,而测量是获得和演示如何探头的DMM应该放置清楚表明跳线,在J5头部,无论如何,我将让教程的作者知道这一点。
嗨wisilica,
为了让设备进入睡眠模式,您只需修改user_config .h文件中的app_default_sleep_mode结构,因此只需将其更改为ARCH_EXT_SLEEP_ON,设备就应该进入扩展睡眠模式。您已经应用于示例的修改是什么,以及如何知道设备不休眠(从智能片段电源分析器,使用DMM的功耗?)
由于MT_dialog
嗨,对话框中,
我在基本代码中所做的唯一更改是user_config.h文件中的const static sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON。
当在DSO中测量时,该设备总是有一个大约等于2.8mA的偏移值。随函附上从DSO拍摄的相同图片。
另外,能否解释一下你所使用的测量技术,其中睡眠电流为2uA。
嗨wisilica,
这是您应该在项目中做出的唯一更改,以便设备进入睡眠状态,当您进行测量时,您是否附加了调试器?它是开发套件还是定制PCB ?附加的调试器会增加设备的功耗。为了获得尽可能低的功耗,设备应该如何测量,请查看教程部分教程4:在DA1458x上配置睡眠模式,或遵循以下链接:
https://support.dialog-semiconductor.com/resource/tutorial-4-configuring..。
由于MT_dialog
嗨,对话框中,
我遵循了上面分享的文件中建议的程序。但目前获得的消费仍然很高。PFA读数采用安培表和智能片段功率分析器。我想问的另一个问题是关于董事会的gpios的默认状态。它是由SDK处理的,还是我们需要明确地更改它们?gpio状态是否与设备当前的使用有关?请给出答案。
谢谢
Wisilica
嗨wisilica,
尝试通过UART而不是通过JTAG下载fw(我假设您是通过JTAG下载fw),并再次检查,这可能是由于您的Jlink驱动程序。关于GPIO的问题,我不确定我已经理解了这个问题,GPIO的默认状态是输入上拉,如果你配置它们,那么引脚保持休眠状态,但当唤醒引脚时,通过外围设置()函数重新配置,这意味着在唤醒你的引脚的状态取决于什么是配置代码在外围的init()函数。如果有任何形式的电流泄漏通过gpio's,它将显示在当前消耗您的设备。
由于MT_dialog
你好,
尝试通过UART和JTAG下载。也存储到闪存和从闪存引导。它在睡眠期间仍能读取大约375uA -所以它看起来不像要睡觉。关于gpio的查询是为了了解是否需要做任何显式配置来防止通过gpio的电流泄漏。
附加fw的接近记者,这是测试项目用于测量睡眠电流在你的教程,给我们375uA读数。
阅读采用了基础和专业DK。如果您能够使用此fw获得2uA,您能否共享下载fw时使用的跳线设置以及在这些dk上进行的当前读取?
嗨wisilica,
我能得到1.6 uA的弗兰克-威廉姆斯上传与跳线设置显示在本教程中,你还有其他子板测试,甚至可能有问题您正在使用的数字,设置或别的东西吗?关于GPIO的,如果你没有连接到引脚,一个传感器或其他的东西,那么没有连接的引脚应该没有泄漏。
由于MT_dialog
你好,
我有相同的问题一段时间,解决方案是下电外部SPI Flash在超深模式与正确的序列。
干杯
Siegmar
即使在长时间睡眠模式下,关闭闪光灯也有效。
编程时要遵循的所有SPI跳线设置。开机后,可以移除SPI_SUP跳线,使闪光灯下电以获得精确的电流测量,顺序为2uA。
嗨wisilica,
很高兴您找到它,谢谢您的提示,请将您认为有用的答案标记为接受。
由于MT_dialog
你好,
当编程和测量电流时,在功率测量教程中指出跳线设置的细节将是有帮助的。
问候,
Kavya
嗨wicilica,
我认为,教程中的图片,而测量是获得和演示如何探头的DMM应该放置清楚表明跳线,在J5头部,无论如何,我将让教程的作者知道这一点。
由于MT_dialog