你好呀,
我正在使用proxy_reporter和iOS应用来测量使用DA14583 / Pro套件的电流。但在动态行为看起来正常的同时,SmartSnippets测量始终有0.5mA ISH静态电流(Tx / Rx波形好)。iOS应用程序维护良好的连接。请参阅附加的电流测量图。
从盒外SDK 5.0.3的更改(下拉菜单上方只允许我选择5.0.2.1最高版本)。
1. HW_CONFIG => 2(Pro套件)
2.在Keil中选择Prox_Reporter_583(5)
我正在使用工厂的Pro套件上的默认跳线设置。我没有附加JTAG - 只是SmartSnippet的Mini USB电缆。
我试图校准偏移量 - 只有0.018mA - 在我的情况下没有帮助。
试过keil调试运行,smartsnippets靴子序列下载,刻录spi闪光,同样的结果。
我阅读了在论坛中使用关键字“当前测量”搜索的所有主题,尝试了提到的东西,仍然很糟糕。
我正在使用da14583 + pro,它是否与跳线设置方面的DA14580有任何区别?
有没有人有任何提示?
我想知道芯片是否在赋予当前0.50mA的情况下芯片在我的情况下睡眠是非常类似于主动运行模式的情况。如果我想调试它,那么做什么方法是什么?
进一步注意:如果芯片睡觉,我正在尝试调试 -http://support.dialog-semicondiondiond.com/ble-app-uart-debug-messages- 更改后,Prox-Reporter不会宣传。
欢迎任何反馈意见。
干杯,
嘉
关键词:
设备:
Re 1458调试打印:在更改2 xxx_periph_setup.h to Pro套件后,它正在运行。
仍然获得高静态电流。
我在arch_main.c - main_func - in and a break点
if((sleep_mode == mode_ext_sleep)||(sleep_mode == mode_deep_sleep)){
但它永远不会在Keil Debug中删除 - iOS应用程序与Prox-Reporter连接。
有人可以确认:
1.在那里放一个休息点是否可以?
2.这是否意味着芯片没有进入睡眠模式?
3.从这里检查什么?
谢谢,
嘉
我试过了
#undef cfg_mem_map_ext_sleep.
似乎没有区别 - 仍然不能破坏上面的断点。
可以在对话时可以使用Setup尝试:Pro Kit + 14583女儿板并建议吗?
在user_config.h中,可能需要将App_Default_sleep_mode的设置更改为Arch_ext_sleep_on
“app_default_sleep_mode到arch_ext_sleep_on” - 应该是为了Keil调试或当前测量?我的理解是睡眠应该是为了调试?
无论如何,尝试了ex_sleep_on和睡觉,也不能打破调试器;用两种情况测量电流,仍然是0.5mA。
我的感觉是它不睡觉,或者一些GPIO引脚没有正确设置。
您是否有适用于当前测量的Pro Kit + 14583的易于构建的Prox_reporter映像?有人可以在对话中试试Pro Kit + 14583女儿板并建议吗?我找不到有关如何使用Prox_reporter设置Pro Dev套件的任何文档来测量功耗。
请查找附加的Prox_reporter我修改了当前测量/调试。我添加了一些Arch_put,但似乎我无法在main_func中打印填充。
嗨,Uta_lc.
如果将App_default_sleep_mode设置为Arch_ext_sleep_on,则当前删除SmartSnippet视图。
但在keil调试模式下,您将进入以下代码,对吧?
if((app_get_sleep_mode()== 2)||(app_get_sleep_mode()== 1))
{
setword16(set_freeeze_reg,frz_wdog);//停止WDOG,直到删除调试器
而((getword16(sys_stat_reg)&dbg_is_up)== dbg_is_up){};
setbits16(sys_ctrl_reg,debugger_enable,0);//关闭调试器
}
它是由于调试器连接到DA14580。只要调试器连接到580,代码就会粘在上面的行(在Arch_main.c中):因此,必须删除这些线路以用于调试目的。
感谢Gongyu的回复。
摆弄代码后,现在工作 - 平均电流低于0.0070mA,2S连接间隔!有0.5mA静态电流在那里,因为芯片没有睡觉。
非常感谢您的帮助。