你好:我用prox_reporter为SDK 5.0.4 ,,当系统操作扩展休眠模式。,我所测量的电流是460uA,而不是1.5uA,我使用的内部LP_CLK_RCX20,我不得不集合,其中下降电流。
嗨多米南,
你没有设置任何东西,以便为您的设备进入睡眠模式,你看可以从仍连接在580调试器是(停止调试,以便模块停止吸取电流)的电流,也可能是因为设备不眠(你没有设置正确的标志ARCH_EXT_SLEEP_OFF或您的fw是禁止装置休眠),最后的原因,这样的事情可能发生,如果是别的东西从你的电路,而不是拉动力580。
由于MT_dialog
嗨mt_dialog:我使用自定义电路板,只有一个DA14580和一些外部电容器,所以它不会是其他电路的电流消耗,另外我通过JTAG模拟,确定进入睡眠模式。当I“undef cfg_development_debug”时,它也可以模拟。当i“setbits16(sys_ctrl_reg,debugger_enable,0)时;”我的系统将崩溃,如何正确地停止调试按顺序进行模块?
谢谢
我的意思是,当你的代码运行,并从KEIL调试器附加组件会消耗额外的功率,所以为了从发生,你将不得不退出KEIL调试模式阻止这一切。另外,580的功耗〜1.5uA当设备处于睡眠状态,接近记者睡觉,为了宣传或保持连接活着醒来,你将能够正确衡量你的功耗最低值时,设备不断睡觉如果不是我想您的仪器均将消耗580包括无线电活动的电流。另外,也请教程5:DA1458x配置睡眠模式,以了解如何正确测量功耗。
嗨mt_dialog:我已经完成了。谢谢。
嗨mt_dialog:
我试图在da1458x_config_basic.h以下定义,以便选择深度睡眠模式。不幸的是,功耗始终是〜500uA的。我应该做些什么呢?
和#undef CFG_EXT_SLEEP#define cfg_deep_sleep.
我想跟进UM-B-006 DA14580睡眠模式配置V1.1文档,坦率地说,这个文件是真的很难捕捉什么是真正需要启用睡眠模式,我应该修改主循环功能?还有什么我应该做的,以使在da1458x_config_basic.h修改旁边睡眠模式?
我当前的邮件循环只是重用SDK One,如下行。你能否建议我应该修改的其他东西可以启用14580睡眠模式?深度睡眠或延长睡眠对我来说没问题。
int main_func(void){sleep_mode_t SLEEP_MODE;system_init();而(1){做 {schedule_while_ble_on();}而((app_asynch_proc()));//将控制权授予该应用程序,尝试去到断电
if(((!ble_app_present)&&(check_gtl_state()))||(ble_app_present))){global_int_stop();
app_asynch_sleep_proc();
sleep_mode = rwip_power_down();
如果((SLEEP_MODE == mode_ext_sleep)||(SLEEP_MODE == mode_deep_sleep)){arch_goto_sleep(SLEEP_MODE);
WFI();
ARCH_RESUME_FROM_SLEEP();}否则,如果(SLEEP_MODE == mode_idle){如果(((!BLE_APP_PRESENT)&& check_gtl_state())||(BLE_APP_PRESENT)){WFI();}}global_int_start();}
如果(USE_WDOG){wdg_reload(watchdog_default_period);}}}
顺便说一句,我在哪里可以找到你提到的“教程5:配置休眠模式上DA1458x”?
嗨smdzj007,
你不需要改变任何东西在主回路中,才能有你的深度睡眠装置。首先,你应该做的唯一一件事就是改变(因为你正在使用的SDK 5)user_config.h文件中的变量app_default_sleep_mode和离开一切不变。另外,为了能够衡量你需要的应用程序燃烧你的OTP所以OTP镜像和sysram关闭执行深度睡眠电流。
功率测量教程可以在文档选项卡可以发现,在教程部分。
我们都面临着类似的问题。的功率消耗为〜370uA在延长的睡眠模式。你是怎么解决这个问题?
嗨wisilica
在我的设备上发生了同样的问题,我使用SDK 5.04 Sleep_Mode演示应用程序,当系统在深度睡眠模式下时,电源累积为370UA,当ADV时,电源累积为410UA,我顺便问一下,即可插入JTAG连接器,
嗨内核,
你有闪光灯连接,或者如果没有闪光灯你有应用在J5头(也许是SPI_SUP跳线)任何其他跳线?
嗨mt_dialog,
我的测试板DA14580开发套件专家,有没有与主板连接闪存或跳线,十六进制文件由JTAG直接加载到RAM
起初,我猜,额外电流消耗,因为CHIP DEBUG不关机(通过JTAG下载hex文件),因此,我用另一个开发板测试,原理图连接,下载后深睡眠演示应用程序HEX文件到SPI闪存,并关闭其他的电路,仅将电力提供给主芯片和SPI闪存,芯片电流160ua。我不知道为什么......
额外的动力,你得到的是太低由附加的调试造成的,也许这额外的电流你被安装在测试板或somekind的泄漏,而不是从自身580的附加模块引起的。
我检查了几次,也没有额外的模块消耗的电流,只是580和SPI闪存。我自己的PCBA已经制作了,我会再次测试,以确保额外的电流是由泄漏引起的,而是当我获得自己的董事会时造成的。
我怎么跟你联系?我们有一个当地的团队来支持Huami,我们与Huami合肥,Huami SZ,我的邮件工作:Jelphi.zhang@diasemi.com
问候,Jelph
嗨多米南,
你没有设置任何东西,以便为您的设备进入睡眠模式,你看可以从仍连接在580调试器是(停止调试,以便模块停止吸取电流)的电流,也可能是因为设备不眠(你没有设置正确的标志ARCH_EXT_SLEEP_OFF或您的fw是禁止装置休眠),最后的原因,这样的事情可能发生,如果是别的东西从你的电路,而不是拉动力580。
由于MT_dialog
嗨mt_dialog:
我使用自定义电路板,只有一个DA14580和一些外部电容器,所以它不会是其他电路的电流消耗,另外我通过JTAG模拟,确定进入睡眠模式。当I“undef cfg_development_debug”时,它也可以模拟。当i“setbits16(sys_ctrl_reg,debugger_enable,0)时;”我的系统将崩溃,如何正确地停止调试按顺序进行模块?
谢谢
嗨多米南,
我的意思是,当你的代码运行,并从KEIL调试器附加组件会消耗额外的功率,所以为了从发生,你将不得不退出KEIL调试模式阻止这一切。另外,580的功耗〜1.5uA当设备处于睡眠状态,接近记者睡觉,为了宣传或保持连接活着醒来,你将能够正确衡量你的功耗最低值时,设备不断睡觉如果不是我想您的仪器均将消耗580包括无线电活动的电流。另外,也请教程5:DA1458x配置睡眠模式,以了解如何正确测量功耗。
由于MT_dialog
嗨mt_dialog:
我已经完成了。谢谢。
嗨mt_dialog:
我试图在da1458x_config_basic.h以下定义,以便选择深度睡眠模式。不幸的是,功耗始终是〜500uA的。我应该做些什么呢?
和#undef CFG_EXT_SLEEP
#define cfg_deep_sleep.
我想跟进UM-B-006 DA14580睡眠模式配置V1.1文档,坦率地说,这个文件是真的很难捕捉什么是真正需要启用睡眠模式,我应该修改主循环功能?还有什么我应该做的,以使在da1458x_config_basic.h修改旁边睡眠模式?
我当前的邮件循环只是重用SDK One,如下行。你能否建议我应该修改的其他东西可以启用14580睡眠模式?深度睡眠或延长睡眠对我来说没问题。
int main_func(void)
{
sleep_mode_t SLEEP_MODE;
system_init();
而(1)
{
做 {
schedule_while_ble_on();
}
而((app_asynch_proc()));//将控制权授予该应用程序,尝试去到断电
if(((!ble_app_present)&&(check_gtl_state()))||(ble_app_present)))
{
global_int_stop();
app_asynch_sleep_proc();
sleep_mode = rwip_power_down();
如果((SLEEP_MODE == mode_ext_sleep)||(SLEEP_MODE == mode_deep_sleep))
{
arch_goto_sleep(SLEEP_MODE);
WFI();
ARCH_RESUME_FROM_SLEEP();
}
否则,如果(SLEEP_MODE == mode_idle)
{
如果(((!BLE_APP_PRESENT)&& check_gtl_state())||(BLE_APP_PRESENT))
{
WFI();
}
}
global_int_start();
}
如果(USE_WDOG)
{
wdg_reload(watchdog_default_period);
}
}
}
顺便说一句,我在哪里可以找到你提到的“教程5:配置休眠模式上DA1458x”?
嗨smdzj007,
你不需要改变任何东西在主回路中,才能有你的深度睡眠装置。首先,你应该做的唯一一件事就是改变(因为你正在使用的SDK 5)user_config.h文件中的变量app_default_sleep_mode和离开一切不变。另外,为了能够衡量你需要的应用程序燃烧你的OTP所以OTP镜像和sysram关闭执行深度睡眠电流。
功率测量教程可以在文档选项卡可以发现,在教程部分。
由于MT_dialog
嗨多米南,
我们都面临着类似的问题。的功率消耗为〜370uA在延长的睡眠模式。你是怎么解决这个问题?
嗨wisilica
在我的设备上发生了同样的问题,我使用SDK 5.04 Sleep_Mode演示应用程序,当系统在深度睡眠模式下时,电源累积为370UA,当ADV时,电源累积为410UA,我顺便问一下,即可插入JTAG连接器,
嗨内核,
你有闪光灯连接,或者如果没有闪光灯你有应用在J5头(也许是SPI_SUP跳线)任何其他跳线?
由于MT_dialog
嗨mt_dialog,
我的测试板DA14580开发套件专家,有没有与主板连接闪存或跳线,十六进制文件由JTAG直接加载到RAM
起初,我猜,额外电流消耗,因为CHIP DEBUG不关机(通过JTAG下载hex文件),因此,我用另一个开发板测试,原理图连接,下载后深睡眠演示应用程序HEX文件到SPI闪存,并关闭其他的电路,仅将电力提供给主芯片和SPI闪存,芯片电流160ua。
我不知道为什么......
嗨内核,
额外的动力,你得到的是太低由附加的调试造成的,也许这额外的电流你被安装在测试板或somekind的泄漏,而不是从自身580的附加模块引起的。
由于MT_dialog
嗨mt_dialog,
我检查了几次,也没有额外的模块消耗的电流,只是580和SPI闪存。
我自己的PCBA已经制作了,我会再次测试,以确保额外的电流是由泄漏引起的,而是当我获得自己的董事会时造成的。
谢谢
嗨内核,
我怎么跟你联系?我们有一个当地的团队来支持Huami,我们与Huami合肥,Huami SZ,我的邮件工作:Jelphi.zhang@diasemi.com
问候,
Jelph