DA14586进入非响应模式,执行唤醒中断,但没有调用user_on_system_powered

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
9个员额/ 0个新员额
最后一篇
Bhavik
离线
最后一次露面:3个月2天前
加入:2020-04-28 59
DA14586进入非响应模式,执行唤醒中断,但没有调用user_on_system_powered

你好,先生,

我们正在使用DA14586微控制器进行项目。目前我们已经禁用BLE部件并使用CP2102N UART到USB桥接桥,以与PC工具通信为COM端口。DA14586 1-GPIO中断连接到CP2102N GPIO,用于USB检测(Connect-Disconnect)识别。设备在生产中正常工作。

Restallay我们观察了客户端的设备悬挂问题。在RCA期间,我们发现唤醒中断在此处工作RTC中断才能检测到,但App_on_System_Power后的回调例程未执行。所以设备削弱非响应模式。

在Analsis期间,我们发现在USB连接期间,它有时会发生连接。

请指导我们如何尽快解决这个无响应的问题。

感谢和问候,

Bhavik

设备:
mhv_dialog.
离线
最后一次露面:1个月2个星期前
职员
加入:15 2013-12-06
听起来听起来像一个棕色

这听起来像是一个棕黑的问题。DA14586是否从USB提供支持,也是它有自己的电源或电池?

/ mhv.

Bhavik
离线
最后一次露面:3个月2天前
加入:2020-04-28 59
与USB连接时

与USB连接时,它将从USB上电,一旦与USB断开连接,它将在3V电池硬币单元上工作。

谢谢

mhv_dialog.
离线
最后一次露面:1个月2个星期前
职员
加入:15 2013-12-06
供电电压在任何

在推荐电压范围以下的任何点下降的电压是否下降?在插入USB时,是否有一个潜在的问题,并在您插入USB时进行弹跳GPIO?如果您的中断在第一个GPIO级转换中不立即禁用,则可能会使用中断过载设备。

Bhavik
离线
最后一次露面:3个月2天前
加入:2020-04-28 59
我们没有找到任何跌倒

我们没有发现任何电压下降低于推荐电压范围和GPIO电压水平保持稳定,而USB连接-断开。

四个GPIOS用于唤醒中断。在这4个GPIO中断中的任何一个void wkup_ad_cb(void)函数被调用,因为这是唤醒适配器的回拨功能。在此调用后,函数中断被识别并服务于它。

由于我们是通过调查港口销售的人们来说,脱嘴队进行了处理。

谢谢

Bhavik
离线
最后一次露面:3个月2天前
加入:2020-04-28 59
在调试过程中我们观察到

在调试期间,我们观察到USB连接和断开连接时,UART BUSY检测错误在那里并且它没有清除错误中断。在对话的帮助下,我们得到以下代码来清除忙碌的检测错误。

案例busy_detect:
//读取uart2_usr_reg以清除任何挂起的繁忙中断
getBits16(UART2_USR_REG,UART_TFE);
休息;

我们面临两个问题

1.当UART交易发生并从USB中删除时,微控制器输入非响应模式。

  • 微控制器仍然在USB连接模式,即使我们已经从USB。
  • user_on_system_powered.被称为重新探讨看门狗,因此没有软复位。
  • SYS_TICK TIMER处理程序在此非响应模式下运行。
  • MicrocoToller未检测到进一步的USB连接断开GPIO中断。

以下是在启动代码时注册USB Connect-Disconnect的GPIO中断的代码

user_global_irq_deinit();
wkup_ad_init();
wkup_ad_register_gpio(cust_usb_int_port,wkupct_pin_select(cust_usb_int_port,cust_usb_int_pin),
wkupct_pin_polarity(cust_usb_int_port,cust_usb_int_pin,wkupct_pin_polarity_high),
user_usb_connected,user_usb_disconnected);

请告诉我们无法检测到USB GPIO中断的原因是什么?

2.当UART交易发生并从USB中删除时,微控制器会变硬重置。

请让我们知道可能导致微控制器变硬重置的内容。还是

注意:当USB连接USB电源时,从硬币电池电量接管,内部16 MHz切换到外部16 MHz晶体,以精确UART BAURD率。在断开USB上,它反之亦然。

谢谢

PM_DIALOG.
离线
最后一次露面:2天1小时前
职员
加入:2018-02-08 11:03
嗨bhavik,

嗨bhavik,

谢谢你的评论。这个问题已经与NPI团队已经解决,来自Cytech的人将直接与您联系。

谢谢,PM_DIALOG.

Bhavik
离线
最后一次露面:3个月2天前
加入:2020-04-28 59
谢谢你快速回复

谢谢你快速的回复。

如果我们的设备已经在生产中,任何人都可以尽快到达我们,并且需要澄清它。

谢谢

PM_DIALOG.
离线
最后一次露面:2天1小时前
职员
加入:2018-02-08 11:03
嗨bhavik,

嗨bhavik,

我们已经询问了来自Cytech的人直接与您联系。如果您还没有收到任何东西,请告诉我。

谢谢,PM_DIALOG.