reg。有UART活动时延长睡眠

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
aparna.anand.
离线
最后一次露面:3年5个月前
加入:2017-04-21 11:01
reg。有UART活动时延长睡眠

你好,

在自定义PCB上,我们有一个在对话框上运行的应用程序,其中主MCU一直通过UART通过BLE发送数据发送数据。DA仅用XTAL16为缓冲模式配置。该应用程序在没有任何睡眠模式的情况下正常工作。

1.我正在尝试在应用程序中启用扩展睡眠模式。在这种情况下,您可以解释,其中UART外围设备将与要间歇性的数据一起活动,是否可以启用扩展睡眠模式。SDK会照顾外围活动,然后在BLE事件之间启用睡眠状态吗?我可以看到在BLE_APP_SLEEPMODE中,启用睡眠模式,外围设备中没有任何活动。

2.我无法找到DSP中央项目的下载链接,既不是SDK 5.0.4。如果可能,请分享此示例的来源。

谢谢,
Aparna.

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨aparna.anand,

嗨aparna.anand,

如果设备处于睡眠模式,则将禁用外围设备,如果没有XTal16操作并结算(将丢失数据垃圾等),则UART通信也无效,因此,当设备处于睡眠模式时,您不会能够操作UART。当设备唤醒和广告或连接时,UART正在运行,虽然是由于连接间隔而醒来。因此,虽然您处于扩展睡眠模式时,设备会自动唤醒并自动睡眠的时隙,但只有您可以具有有效的UART功能。睡眠和唤醒过程中的SDK它只考虑了BLE事件而不是任何外围活动。因此,如果您希望睡眠中的项目中有UART功能,您将确保当时设备唤醒,例如,在休眠模式下运行时,DSPS在运行时禁用睡眠状态(ARCH_DISABLE_SLEEP)应传输数据,因此如果存储数据的缓冲区是空的(无数据传输),则应用程序重新启用睡眠并继续唤醒和睡眠,以便将连接保持在空的BLE事件中存在。这也适用于接收,这对于为什么DSPS是功能仅在使用UART流控制时,当580唤醒时,它在活动状态期间断言RTS,以便向UART连接的设备指示它唤醒并且它可以接收否则数据违反RTS向外部设备指示它无法接收任何数据。

关于DSP,您将能够在对话框串行端口(DSP)链路下的参考设计部分中找到DSP参考设计。

谢谢mt_dialog.