你好,
我试着让DA14531模块休眠da14531_configuring_da14531_hibernation_mode示例代码。这个例子不能正常工作,因为我在功率分析器和万用表上测量了10uA的电流消耗。在尝试flash一个不同的例子后,我无法在pro devkit上连接模块。我以前也遇到过类似的问题,但当我通过UART闪烁模块时,它又工作正常了。现在,模块没有响应SWD、单线UART、2线UART和SPI。
有办法从休眠状态中恢复模块吗?
谢谢,
马丁
你好,
我试着让DA14531模块休眠da14531_configuring_da14531_hibernation_mode示例代码。这个例子不能正常工作,因为我在功率分析器和万用表上测量了10uA的电流消耗。在尝试flash一个不同的例子后,我无法在pro devkit上连接模块。我以前也遇到过类似的问题,但当我通过UART闪烁模块时,它又工作正常了。现在,模块没有响应SWD、单线UART、2线UART和SPI。
有办法从休眠状态中恢复模块吗?
谢谢,
马丁
嗨innovativepower,
感谢您的问题,并感谢您对我们的DA14531 Module BLE解决方案的兴趣。
请让我详细核对一下,我会尽快给您答复。
谢谢,PM_Dialog
嗨,马丁,
很抱歉我没有及时回复。请问您使用的SDK版本是什么?
请尝试用不同于P05上的单线UART启动,这比从外部SPI从启动序列中启动更早一步。请参阅第6节从单线UART启动从下列应用说明。
//www.xmece.com/sites/default/files/an-b-072-da14531_booting_options_v1.4.pdf
一旦设备启动,然后尝试连接到SPI flash并删除它。
谢谢,PM_Dialog
你好,
我尝试从单线UART引导它,但模块对重置没有响应。
我使用的是SDK 6.0.14.1114
谢谢,
马丁
嗨,马丁,
请问您使用的是Pro-DK还是自定义板?如果是Pro-DKm,请检查您是否使用了正确的跳线配置。请参见5.9.1单线UART, JTAG, RESET inUM-B-141: DA14531 SMARTBOND TINY™模块开发工具包Pro硬件用户手册.
谢谢,PM_Dialog
你好,
我使用的是Pro-DK,我按照手册中的说明进行了正确的跳线设置。
谢谢,
马丁
嗨,马丁,
我能够从我身边的单线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
你好,
是的,P05被选中了,它仍然没有连接。问题似乎是模块没有复位,主板上的按钮以及子板上的按钮。
谢谢,
马丁
嗨,马丁,
你能从SmartSnippets工具箱发送一个日志文件吗?另外,你能探测P00吗?P00上的高信号将产生复位。
谢谢,PM_Dialog
你好,
我试着用逻辑分析仪探测引脚,P00一直很低。P05模块复位前有消息:{0x00, 0x01, 0x49, 0x66, 0x2D, 0x3D, 0xC0}。当按下按钮时,P00上的电压约为40mV,所以它可能被GPIO管脚保持低电压?当我在很短的时间内把大头针推高时,它没有任何效果。
这是尝试flash时的日志文件:
谢谢,
马丁
嗨,马丁,
请用逻辑分析仪探测P05。一旦按下复位按钮并重新启动芯片,您应该在P05上看到0x02。你能证实这个吗?
谢谢,PM_Dialog
你好,
当我试图用逻辑分析仪捕捉序列时,我意外地发现了一个解决方案。当芯片启动时,没有办法复位它,因为芯片保持复位引脚低。把复位销调高并没有帮助。
我不小心离开逻辑分析仪运行,而电源循环的pro dk(重新插USB)。在日志上,我看到P00(重置)升高,P05响应0x02。因此,模块在引导之前对重置做出响应。
我可以再次通过电源循环模块,同时尝试通过smarsnippet工具箱连接它。这可以通过将子板从主板上拔下,然后在日志要求您复位模块时将其插回。然后检测到重置,因为模块还没有启动,之后我闪了模块。
谢谢您的宝贵时间。
马丁
嗨,马丁,
很高兴你把问题解决了。如果您有任何后续问题,请提出一个新的论坛帖子。
谢谢,PM_Dialog