设备在复位模式下被卡住

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
提到
离线
最后看到:1天16小时前
加入:2017-05-12 04:18
设备在复位模式下被卡住

嗨,对话框
我们发现da14681有时会重置失败。硬件采用4层PCB板自行设计。复位模式卡死时,不断打印“DA14681AE DA14681AE DA14681AE…”如何解决这个问题?

设备:
MT_dialog
离线
最后看到:4个月3个星期前
工作人员
加入:2015-06-08 34
嗨提到,

嗨提到,

请澄清一点,问题是设备复位,还是复位后设备无法从flash启动?

有相当多的hw和sw的原因,设备可以发出复位,首先你将不得不调试,以找到问题,然后试图找到一个解决方案。复位可以发生在硬故障或NMI(看门狗中断),BOD复位等。我试图说的是,也许设备启动,但它将立即为一些原因将发布一个重置一些未定义的原因。为了区分它是hw问题还是sw问题,你在任何SDK示例中尝试过吗?

设备输出的DA14681AE不断引导装载程序,所以也许要么设备正常启动,然后重置,或flash的图像有问题(可能的腐败)和引导装载程序无法找到合适的标题,甚至图像中的一个问题。

由于MT_dialog

提到
离线
最后看到:1天16小时前
加入:2017-05-12 04:18
嗨,对话框

嗨,对话框
我们的设备没有意外的重置问题。为了一些测试,我们故意重置了设备。困扰我们的是设备可能复位失败,卡在复位模式,打印“DA14681AE ..”.当连续打印“DA14681AE”时,如果我们关掉电源,下次复位就可以成功。或者有时打印几个字符串“DA14681AE”后会正常复位。所以我不认为是闪光灯中的图像错误造成了这个问题。有办法追踪这个问题吗?

MT_dialog
离线
最后看到:4个月3个星期前
工作人员
加入:2015-06-08 34
嗨quixiang,

嗨quixiang,

嗯,在这种情况下没有标准的程序可以做什么,你可以从跟踪QSPI总线上的活动开始,并检查你是否看到任何可疑的东西,也许是SPI线上有噪音或电气问题,fw无法下载。检查供电线路,可能BOD启动(如果您已启用BOD),并在启动时重置设备。另外,为了检查设备是否启动然后重置,您还可以在设备启动时切换GPIO(在peripher_init()函数中检查设备是否到达那个点)。如果fw经过那里,还要检查看门狗和硬故障处理程序。

由于MT_dialog