各位,
我的问题是关于将硬盘改变为软交换机的参考设计。
现在我的设置:DA14583 IOT传感器。我们使用硬盘作为参考设计,这意味着每次我们切断电源时,整个系统都停止工作。我们想将硬开关(与VBAT3V连接)更改为软交换机,这意味着MCU仍在工作。例如,我们希望在P2_1中连接软开关以控制蓝牙是否开始工作。我们怎样才能这样做?你能给我一些建议吗?谢谢!
此致,埃尔维斯
嗨Elvis1991,
你能解释一下你的问题吗?你的意思是柔软和硬开关?您是否希望从IOT PCB中删除交换机并放置交换机按钮?这需要手工制作修改PCB。请注意,此交换机用于芯片打开/关闭电源,因此如果您删除它,则应考虑如何为其供电。为什么要添加交换机以控制蓝牙是否开始工作或不起作用?你想减少功耗吗?如果是,则可以使用睡眠模式,因此设备将在广告和连接间隔之间进行睡眠。请向我们提供更多详细信息以了解您的实施。
谢谢,PM_DIALOG.
嗨pm_dialog,
非常感谢您的回复。是的。我们想使用“睡眠”和“唤醒”来控制蓝牙。以下是我问题的详细描述:设置:
软件:我们正在使用DA14583 IOT传感器,用于参考设计并运行原始项目。硬件:控制电源的原始设计基于切换器,这意味着当切换器关闭时,MCU将停止工作。但是,对于实际应用,我们想将原始切换器设计更改为“软”控制,通过进入扩展睡眠模式并禁用广告如果未按下该按钮。
因此,我们想修改原始固件以实现“唤醒”功能。
问题:
现在我们想唤醒DA14583并使用按钮(输入P2_1)开始广告。我如何在原始项目中做到这一点?你能给我一些暗示。非常感谢你!
要使用按钮唤醒您的设备,请检查SDK的BLE_APP_SLEEPMODE示例(da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_sleepmode)。此示例演示如何使用睡眠模式API并在运行时更改睡眠模式。请阅读DA1458X软件开发人员指南(UM-B-050)文档的支柱5(睡眠模式),以了解它的工作原理。强烈建议使用SDK的默认示例来了解SDK架构和练习,因此我建议您从我们的门户网站页面读取UM-B-050和UM-B-051文档。
关于交换机按钮,请注意,IOT硬件没有任何按钮,因此您将如何在P2_1中添加一个按钮?
嗨pm_diagog,
谢谢你的解释。我们将重新设计原理图和PCB布局请参阅IoT应用程序。因此,我们需要修改固件以实现我们的功能。您是否有类似的应用程序,以便我们参考或向我们提供一些关于如何根据IOT SDK修改代码的建议?
我强烈建议您从我们的门户网站页面读取DA1458x软件开发人员指南(UM-B-050)用户手册。Parkar 5(睡眠模式)BLE示例应用程序演示如何使用睡眠模式API并在运行时更改睡眠模式。您可以通过按下按钮唤醒设备。按钮按下设备后,将开始再次通告预定义的时间。请检查SDK的BLE_APP_SLEEPMODE示例(da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_sleepmode)。此示例演示了您想要实现的类似功能。
问候,pm_dialog
亲爱的pm_dialog,
好的。谢谢你的帮助!
嗨Elvis1991,
你能解释一下你的问题吗?你的意思是柔软和硬开关?您是否希望从IOT PCB中删除交换机并放置交换机按钮?这需要手工制作修改PCB。请注意,此交换机用于芯片打开/关闭电源,因此如果您删除它,则应考虑如何为其供电。为什么要添加交换机以控制蓝牙是否开始工作或不起作用?你想减少功耗吗?如果是,则可以使用睡眠模式,因此设备将在广告和连接间隔之间进行睡眠。请向我们提供更多详细信息以了解您的实施。
谢谢,PM_DIALOG.
嗨pm_dialog,
非常感谢您的回复。
是的。我们想使用“睡眠”和“唤醒”来控制蓝牙。
以下是我问题的详细描述:
设置:
软件:我们正在使用DA14583 IOT传感器,用于参考设计并运行原始项目。
硬件:控制电源的原始设计基于切换器,这意味着当切换器关闭时,MCU将停止工作。
但是,对于实际应用,我们想将原始切换器设计更改为“软”控制,通过进入扩展睡眠模式并禁用广告如果未按下该按钮。
因此,我们想修改原始固件以实现“唤醒”功能。
问题:
现在我们想唤醒DA14583并使用按钮(输入P2_1)开始广告。我如何在原始项目中做到这一点?
你能给我一些暗示。非常感谢你!
此致,
埃尔维斯
嗨Elvis1991,
要使用按钮唤醒您的设备,请检查SDK的BLE_APP_SLEEPMODE示例(da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_sleepmode)。此示例演示如何使用睡眠模式API并在运行时更改睡眠模式。请阅读DA1458X软件开发人员指南(UM-B-050)文档的支柱5(睡眠模式),以了解它的工作原理。强烈建议使用SDK的默认示例来了解SDK架构和练习,因此我建议您从我们的门户网站页面读取UM-B-050和UM-B-051文档。
关于交换机按钮,请注意,IOT硬件没有任何按钮,因此您将如何在P2_1中添加一个按钮?
谢谢,PM_DIALOG.
嗨pm_diagog,
谢谢你的解释。我们将重新设计原理图和PCB布局请参阅IoT应用程序。因此,我们需要修改固件以实现我们的功能。您是否有类似的应用程序,以便我们参考或向我们提供一些关于如何根据IOT SDK修改代码的建议?
此致,
埃尔维斯
嗨Elvis1991,
我强烈建议您从我们的门户网站页面读取DA1458x软件开发人员指南(UM-B-050)用户手册。Parkar 5(睡眠模式)BLE示例应用程序演示如何使用睡眠模式API并在运行时更改睡眠模式。您可以通过按下按钮唤醒设备。按钮按下设备后,将开始再次通告预定义的时间。请检查SDK的BLE_APP_SLEEPMODE示例(da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_sleepmode)。此示例演示了您想要实现的类似功能。
问候,pm_dialog
亲爱的pm_dialog,
好的。谢谢你的帮助!
此致,
埃尔维斯