用的是SDK5.04的prox_reporter,进入扩展睡眠模式后,电流维持在460 ua左右,怎么都降不下来,jtag去掉也一样,CFG_DEVELOPMENT_DEBUG undef,也一样。有没有人遇到过相同的问题?
就默认的SDK代码,修改const静态sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON;引导模式下跑没问题。
找一下多余的电流是不是flash那里出来的。
不是flash多出来的,我用的就是单芯片,除了DA14580以外,就只有一些电容和天线,我是直接下程序到sram中调试的,但是电流也不应该有那么多。
我想多余的电流应该是没有停电jtag端口所消耗的,但是,我使用的是定时器唤醒广播的形式,不停掉jtag可以正常广播,但是一旦加上SetBits16 (SYS_CTRL_REG DEBUGGER_ENABLE 0);/这句话后,系统就死机了,不再广播了,请问,怎样才能正确的使用SetBits16 (SYS_CTRL_REG DEBUGGER_ENABLE 0);/ /关闭调试器
在扩展睡眠时,无法使用app_easy_timer吗?
可以使用啊。你是用EVK在测试吗?
现在又好了,我都不知道为什么。反正不死了
就默认的SDK代码,修改const静态sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON;
引导模式下跑没问题。
找一下多余的电流是不是flash那里出来的。
不是flash多出来的,我用的就是单芯片,除了DA14580以外,就只有一些电容和天线,我是直接下程序到sram中调试的,但是电流也不应该有那么多。
我想多余的电流应该是没有停电jtag端口所消耗的,但是,我使用的是定时器唤醒广播的形式,不停掉jtag可以正常广播,但是一旦加上SetBits16 (SYS_CTRL_REG DEBUGGER_ENABLE 0);/这句话后,系统就死机了,不再广播了,请问,怎样才能正确的使用SetBits16 (SYS_CTRL_REG DEBUGGER_ENABLE 0);/ /关闭调试器
在扩展睡眠时,无法使用app_easy_timer吗?
可以使用啊。你是用EVK在测试吗?
现在又好了,我都不知道为什么。反正不死了