⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
ligawa
离线
最后看到:3年2个月前
加入:2017-11-21 06:48
调试会话

你好,

我用SmartSnippets工具箱中的Booter加载我的BLE应用程序。
我发现如果我选择“关闭调试会话”,功耗会更低。

如果我从OTP加载应用程序,我如何“关闭调试会话”?
我可以在程序中调用一些API或改变一些OTP报头字段吗?

多谢。

设备:
MT_dialog
离线
最后看到:4个月,1个星期前
工作人员"title=
加入:2015-06-08 34
嗨ligawa,

嗨ligawa,

是的,如果你连接了调试器,设备不会真正进入睡眠状态,会比睡觉时消耗更多的能量。

我不该得到第二个问题,当你使用凯尔和下载代码下载代码直接sysram, OTP代表一次可编程,这意味着你将燃烧OTP一旦醒来,然后在引导或hw将镜子sysram弗兰克-威廉姆斯。因此,当从OTP启动时,没有调试会话以便关闭。

由于MT_dialog

ligawa
离线
最后看到:3年2个月前
加入:2017-11-21 06:48
你好,

你好,

谢谢你的回复。

我烧一个计数程序到OTP与DEV板,
然后按以下步骤测量功耗:
1.连接SWDIO, SWCLK跳线
2.打开“SmartSnippets工具箱”,在混合模式下连接
3.打开电源分析器
4.按复位键载入OTP程序
5.移除SWDIO, SWCLK跳线
6.按复位键重新载入OTP程序

从附件的结果图片中,
我们可以看到,即使我移除SWD,目前的地板大约是300uA。

以下是权力分析器的结果,
1.如果没有“关闭调试会话”,通过Booter加载代码,当前楼层大约是300uA
2.如果Booter使用“关闭调试会话”加载代码,则当前楼层低于100uA
3.如果通过SWD连接硬件复位从OTP加载代码,当前楼层约为300uA
4.如果没有SWD连接,通过硬件复位从OTP加载代码,当前楼层约为300uA

我的问题是如何使#4的功耗和#2相同。

MT_dialog
离线
最后看到:4个月,1个星期前
工作人员"title=
加入:2015-06-08 34
嗨ligawa,

嗨ligawa,

你把SWDIO和SWCLK引脚连接到一个已经烧毁的OTP设备上,是什么原因?因为你已经烧毁了OTP上的图像,那么你不需要那些连接,如果你只是在功率分析器上做一个UART连接,你将能够测量功耗。唯一的原因,我认为,当你从OTP启动能耗居高不下,要么是什么燃烧的OTP弗兰克-威廉姆斯,不支持睡眠,或者由于某种原因门限接口仍然是即使你删除门限别针。

由于MT_dialog

Jitendraprasad
离线
最后看到:2年4个月前
加入:2017-10-02 38
你好对话小组

你好对话小组

我在KEIL-5 IDE中编译了“barebone”代码,并在DA14585 DK上使用类似于“https://support.dialog-semiconductor.com/connectivity/product/da14585?qt..。

我可以看到广告的设备,但在第一电源循环设备后不起作用,均值仅在调试模式下工作。我还通过SmartSnippets工具引用“UM-B-083”文档来下载Bin / Hex。我试图使用uart和jtag和两种方法设备广告下载bin / hex文件,但在电源周期后,设备不再是广告和UART打印垃圾数据。

你能告诉我哪里做错了吗?有任何特定的方法编程的固件,使固件可以工作后,每个电源循环,直到我们不擦除设备。

任何帮助都将被感激。

谢谢
Jit。

PM_Dialog
离线
最后看到:1周15小时前
工作人员"title=
加入:2018-02-08 11:03
嗨Jitendraprasad,

嗨Jitendraprasad,

本帖与你发表的文章无关。所以,下次请创建一个新的线程。如果你下载固件到系统RAM,重置后或每一次电源循环后,固件将被擦除,你应该再次下载它。如果你想在每个电源周期后运行相同的固件,你必须下载到SPI Flash。

谢谢,PM_Dialog