DA14531处于休眠状态后无法连接

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,它将提供更好的功能,并包含在主要的对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛上的流量-请发布任何新的线程在//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标签。
13个帖子/ 0个新
最后发表
innovativepower
离线
最后看到:一年三个月前
加入:2020-09-07 17:16
DA14531处于休眠状态后无法连接

你好,

我试图让DA14531模块处于休眠状态da14531_configuring_da14531_hibernation_mode示例代码。这个例子不能正常工作,因为我在功率分析器和万用表上测量了10uA的电流消耗。在尝试闪现不同的例子后,我无法让模块连接到pro devkit上。我以前也遇到过类似的问题,但是当我通过UART闪现模块时,它又工作得很好。现在,该模块不响应SWD, 1线UART, 2线UART和SPI。

有没有办法让模块从休眠状态中恢复?

谢谢,
马丁

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨innovativepower,

嗨innovativepower,

感谢您的问题以及您对我们DA14531模块BLE解决方案的兴趣。

请让我详细检查一下,我会尽快给你答复。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨,马丁,

嗨,马丁,

很抱歉我回复晚了。请问您使用的SDK版本是什么?

请尝试使用与P05上的1线UART不同的启动,这是启动序列中从外部SPI Slave启动的前一个步骤。请参阅以下应用说明中的第6节从1线UART启动。

//www.xmece.com/sites/default/files/an-b-072-da14531_booting_options_v1.4.pdf

一旦设备启动,然后尝试连接到SPI闪存并擦除它。

谢谢,PM_Dialog

innovativepower
离线
最后看到:一年三个月前
加入:2020-09-07 17:16
你好,

你好,

我尝试从1线UART启动它,但该模块没有响应重置。

我使用SDK 6.0.14.1114

谢谢,
马丁

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨,马丁,

嗨,马丁,

请问您使用的是Pro-DK板还是自定义板?如果是Pro-DKm,请检查您是否使用正确的跳线配置。参见5.9.1单线UART, JTAG, RESET inUM-B-141: DA14531 SMARTBOND微型™模块开发套件专业硬件用户手册

谢谢,PM_Dialog

innovativepower
离线
最后看到:一年三个月前
加入:2020-09-07 17:16
你好,

你好,

我使用的是Pro-DK,我按照手册中的说明进行了正确的跳线设置。

谢谢,
马丁

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨,马丁,

嗨,马丁,

我能够在我身边启动1线UART。请检查在Board Setup中是否选中了P0_5, P0_5, 115200bd ?

请参见图20单UART通信。

http://lpccs-docs.dialog-semiconductor.com/UM-B-083/tools/Board_Setup.html

谢谢,PM_Dialog

innovativepower
离线
最后看到:一年三个月前
加入:2020-09-07 17:16
你好,

你好,

是的,P05被选中了,但它仍然不能连接。问题似乎是该模块没有复位,与母板上的按钮以及子板上的按钮。

谢谢,
马丁

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨,马丁,

嗨,马丁,

你能从SmartSnippets工具箱发送一个日志文件吗?另外,你能探查一下P00吗?P00上的高信号会产生复位。

谢谢,PM_Dialog

innovativepower
离线
最后看到:一年三个月前
加入:2020-09-07 17:16
你好,

你好,

我试过用逻辑分析仪探测引脚,P00一直很低。在P05上,在复位模块之前发送消息:{0x00, 0x01, 0x49, 0x66, 0x2D, 0x3D, 0xC0}。当按下按钮时,P00上的电压约为40mV,所以它可能被GPIO引脚保持低电压?当我在很短的时间内把针推高时,它没有任何效果。

这是尝试刷新时的日志文件:

[INFO SPI Flash @20-10-06 09:44:49]固件文件/home/martin/ diasemi / smartsnippetsstudio2.0.14 /Toolbox/common_resources/SupportPackages/DA1453x/tool box_resources/common/flash_programmer_531.bin已选择下载。[INFO SPI Flash @20-10-06 09:44:49]连接到/dev/ttyUSB0端口已经成功打开。[INFO SPI Flash @20-10-06 09:44:49]开始下载程序…[ACTION SPI Flash @20-10-06 09:44:50]请按单板上的硬件复位按钮启动下载过程。[ERROR SPI Flash @20-10-06 09:44:57]超时:复位信号未检测超过8000 msecs。[INFO SPI Flash @20-10-06 09:44:57]请重试如果问题仍然存在,请参考用户手册AN-B- 072 (//www.xmece.com/an-072-booting-from-serial-接口)并检查跳线设置。从2线UART (P0_0和P0_1)启动参见图10。关于从1线UART P0_5引导,请参见图6。[INFO Booter @20-10-06 09:44:57]成功断开/dev/ ttyusb0端口。 [ERROR SPI Flash @20-10-06 09:44:57] Failed downloading firmware file to the board.

谢谢,
马丁

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨,马丁,

嗨,马丁,

请用逻辑分析仪探测P05。一旦按下复位按钮并且芯片重新启动,您应该看到P05上的0x02。你能证实这一点吗?

谢谢,PM_Dialog

innovativepower
离线
最后看到:一年三个月前
加入:2020-09-07 17:16
你好,

你好,

当我试图用逻辑分析器捕获序列时,我意外地发现了一个修复。当芯片启动时,没有办法重置它,因为芯片保持复位引脚低。强迫复位针高没有帮助。

我不小心离开了逻辑分析仪运行,而电源循环pro dk(重新插入USB)。在日志中,我看到P00(重置)变高,P05响应您提到的0x02。因此,模块在启动之前确实响应重置。

在试图通过smartsnippet工具箱连接到该模块时,我能够通过对模块进行电源循环来再次闪现该板。这可以通过从主板上拔下子板,然后在日志要求您重置模块时将其重新插入来完成。然后检测到重置,因为模块还没有启动,之后我刷新了模块。

谢谢你的宝贵时间。
马丁

PM_Dialog
离线
最后看到:四个月三周前
工作人员
加入:2018-02-08 11:03
嗨,马丁,

嗨,马丁,

很高兴你解决了你的问题。如果您有任何后续问题,请提出一个新的论坛帖子。

谢谢,PM_Dialog