3个月前
延长睡眠周边(非BLE)示例?
张贴了安德鲁尔2分 4回复嗨伙计,
我有一个项目需要大约每15ms醒来,做一些基本的GPIO东西,然后回去睡觉。不需要吹气。据推测,我需要在扩展的睡眠模式下,以便我可以使用Timer1唤醒我(我确定不想每15毫秒从OTP / Flash重新加载)RAM保留。
我们已经拥有了一封自定义板,所以我们可以避免尝试获取电源号码并妨碍Dev Kit Driver Board途中的问题。
但是,我没有看到延长睡眠的任何外围示例。我发现了Hibernate榜样(http://lpccs-docs.dialog-semicondiondum/da145xx_tutorial_sdk6_periph...),但这不是我需要的。
我正在尝试获取一个程序,实际上将达到数据表中引用的1.2ua,以“延长睡眠模式,使用20kb ram保留,在rcx上运行”。但是,我似乎无法找到这些线条。
任何帮助,将不胜感激。
谢谢。
3个月前
不可能在非BLE项目中使用睡眠API。
好的,如果apis只是ble,那很好。然后我将直接设置寄存器而不是使用API。没什么大不了。
明显的下一个问题是:将芯片放入扩展睡眠模式所需的直接登记程序是什么?
所有使用任何可用睡眠模式的项目都是BLE项目。
这似乎并不完全是真的。我发布的对话框链接将DA14531从外设项目中放入Hibernate。
谢谢。
3个月前
嗨安德鲁尔,
根据教程,休眠模式教程基于empty_peripheral_template。此示例casn在6.0.14.1114 \ projects \ target_apps \ template \ empty_peripheral_template \ keil_5 SDK路径中找到。如果您打开此项目,您将看到这是一个BLE项目,因为设备在靴子时开始广告。
谢谢,PM_DIALOG.
3个月前
嗨安德鲁尔,
谢谢你的问题。不可能在非BLE项目中使用睡眠API。所有使用任何可用睡眠模式的项目都是BLE项目。
请检查SDK6的所有外设(非BLE)示例 - 其中一部分都有睡眠模式功能。非BLE示例可以在6.0.14.1114 \ projects \ target_apps \ peripheral_examples sdk路径中找到。
如果您有兴趣减少功耗,则应使用任何BLE SDK示例(6.0.14.1114 \ projects \ target_apps \ ble_examples)
在DA14531支持网站中,有多种教程和SW示例,它们将帮助您了解睡眠模式并配置DA14531。
http://lpccs-docs.dialog-semondile.com/da14531_sleep_mode+/index.html.
http://lpccs-docs.dialog-seminiondiond.com/da145xx_tutorial_sdk6_peripherals/index.html.
DA14531 BLE EDDYSTONE信标具有休眠或深睡眠模式
DA14531配置休眠和状态感知休眠模式
谢谢,PM_DIALOG.