⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
4个职位/ 0个新
最后发表
essele
离线
最后看到:2个月1周前
加入:2020-12-19 33
patch_func ()

你好,

所有的示例项目都在外围init()函数中调用了patch_func(),它被注释为“ROM patch”…这有什么用?是否需要在每次唤醒时调用它,或者可以只调用一次?

我注意到,外围初始化()似乎是一般初始化建议的地方,但对于使用延长睡眠的正常BLE应用程序,这将在每次唤醒时被调用,如果你正在寻找优化的电力,这可以不同地处理。

因此,像关闭模块flash这样的事情可以做一次(我在reset_indication()中这样做),事实上,如果你不需要使用任何引脚来进行特定的唤醒,你可以离开锁扣,什么都不做……因此,只有在每次唤醒时,才需要用到这些东西。剩下的只有patch_func()了。

李。

PS_Dialog-Semi
离线
最后看到:1天14小时前
工作人员
加入:2020-12-17 32
嗨,李,

嗨,李,

我已经在内部把你的问题升级了。

谢谢,保罗

PM_Dialog
离线
最后看到:20小时31分钟前
工作人员
加入:2018-02-08 11:03
你好,李。

你好,李。

根据我们团队内部的说法,建议在每个唤醒过程中都保留这个patch_func() API,补丁的列表很大,我们不能肯定地说,如果patch_func API调用不修改任何与无线电链路通信相关的寄存器值,那么一些补丁存储在内存中,这些补丁将在扩展睡眠模式下保留。

如果您正在寻找功率优化,下面的链接可能相对接近于了解DA14531/30中的功率优化可以做什么。

http://lpccs-docs.dialog-semiconductor.com/SW_Example/SDK6/DA14531_Power_optimized_dynamic_advertising/description.html

谢谢,PM_Dialog

essele
离线
最后看到:2个月1周前
加入:2020-12-19 33
谢谢……这真的是

谢谢……这真的很有用。