通过GPIO中断触发了多次键后,该程序停止,这与BLE中断有关。

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
10帖子 / 0新
最后一篇文章
Xuguodong
离线
最后一次露面:3个月1周前
加入:2020-06-04 13:34
通过GPIO中断触发了多次键后,该程序停止,这与BLE中断有关。

嗨对话团队,

HW:DA14683BB
SW:DA1468X_DA15XXX_SDK_1.0.14.1081
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
标题:
按键触发触发,多按下按键后,程序后后
通过GPIO中断触发了多次键后,该程序停止,这与BLE中断有关。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
分析:
在JTAG调试状态中,该问题被复制,并且停止了slp_isr()的assert_warning。
更改BLE_MAX_DELARES_LOALLED到10,可以改善问题,但仍将复制。
此外,此代码和参数:DG_ configimage_设置相关,默认为开发_模式。
尝试将参数更改:DG_ ConfigImage_设置为production_模式,但汇编报告了错误。
请参考附件IMG。
请帮助我检查。

邮件:15610103088@163.com

电话:15610103088

感谢和问候

设备:
pm_dialog
离线
最后一次露面:1个月3周前
职员
加入:2018-02-08 11:03
嗨,Xuguodong,

嗨,Xuguodong,

这种断言意味着爆发的醒来延迟了,错过了活动。您有自定义板吗?您是使用我们的任何SDK示例还是有自己的应用程序代码?此外,使用的低功率时钟是什么?RCX还是外部Xtal32k?

谢谢,pm_dialog

Xuguodong
离线
最后一次露面:3个月1周前
加入:2020-06-04 13:34
嗨,pm_dialog,

嗨,pm_dialog,

HW:DA14683-00A9DEVKT-P

根据守护程序:hogp_device,我启用了UART调试。

当test_count为44时,系统停止。

例如。

[10:57:38.945]收←◆philip ===================================

代码:

在custom_config_qspi.h中

+#定义config_retarget
+#定义config_retarget_uart hw_uart2

void hogp_device_wkup_handler(void)
{
+静态UINT16_T test_count;
+printf(“ philip ================================ test_count%d \ n“,test_count ++);
os_task_notify_from_isr(current_task,wkup_notif,esetbits);
}

pm_dialog
离线
最后一次露面:1个月3周前
职员
加入:2018-02-08 11:03
嗨,Xuguodong,

嗨,Xuguodong,

SDK将ble_max_delays_lower的宏设置为零,因此请从10更改为0。如前所述,此断言意味着BLE醒来醒来了,并错过了事件。因此,请尝试避免在此回调中printf。如果删除printf(),您是否可以正确运行它?

谢谢,pm_dialog

Xuguodong
离线
最后一次露面:3个月1周前
加入:2020-06-04 13:34
嗨对话团队,

嗨对话团队,

1.您确定printf引起了这个问题吗?

2. BLE唤醒延迟的值在哪里

谢谢

pm_dialog
离线
最后一次露面:1个月3周前
职员
加入:2018-02-08 11:03
嗨,Xuguodong,

嗨,Xuguodong,

如果删除printf(),您是否可以复制此问题?

谢谢,pm_dialog

Xuguodong
离线
最后一次露面:3个月1周前
加入:2020-06-04 13:34
嗨对话团队,

嗨对话团队,

如果删除printf(),则可以。

谢谢

您能帮我检查ble的间隔值唤醒?

BLE唤醒的主要功能是什么是?// rwble.c里有个slp_isr()函数

pm_dialog
离线
最后一次露面:1个月3周前
职员
加入:2018-02-08 11:03
你好呀,

你好呀,

您能否澄清一下:“您能帮我检查BLE唤醒的间隔值吗?”

谢谢,pm_dialog

Xuguodong
离线
最后一次露面:3个月1周前
加入:2020-06-04 13:34
BLE的间隔时间醒来

BLE的间隔时间唤醒:BLE醒来的间隔时间

pm_dialog
离线
最后一次露面:1个月3周前
职员
加入:2018-02-08 11:03
嗨,Xuguodong,

嗨,Xuguodong,

抱歉,但仍然不够清楚。您的意思是醒来需要多么艰难吗?

谢谢,pm_dialog