你好,
我试图在休眠中获取DA14531模块da14531_configing_da14531_hibernation_mode.示例代码。此示例不正常工作,因为我测量了电源分析器和万用表上的电流消耗10ua。尝试闪存不同的示例后,我无法让模块在Pro devkit上连接。我之前有类似的问题,但是当我通过UART闪烁模块时,它再次工作得很好。现在,模块没有响应SWD,1线UART,2线UART和SPI。
是否有一种方法可以从休眠中恢复模块?
谢谢,
马丁
你好,
我试图在休眠中获取DA14531模块da14531_configing_da14531_hibernation_mode.示例代码。此示例不正常工作,因为我测量了电源分析器和万用表上的电流消耗10ua。尝试闪存不同的示例后,我无法让模块在Pro devkit上连接。我之前有类似的问题,但是当我通过UART闪烁模块时,它再次工作得很好。现在,模块没有响应SWD,1线UART,2线UART和SPI。
是否有一种方法可以从休眠中恢复模块?
谢谢,
马丁
嗨创新,
感谢您的问题和您对DA14531模块BLE解决方案的兴趣。
请让我在详细检查它,我会尽快回复你。
谢谢,PM_DIALOG.
嗨马丁,
为我的延迟回复道歉。我可以问你使用的SDK版本是什么吗?
请尝试使用不同于1-Wire UART的P05引导,该步骤比从引导顺序中的外部SPI从站引导。请参阅以下应用程序注意从1-Wire UART引导第6节。
https://www.dialog-seminile.com/sites/default/files/an-b-072-da14531_booting_options_v1.4.pdf.
设备启动后,然后尝试连接到SPI闪存并擦除它。
谢谢,PM_DIALOG.
你好,
我尝试从1线UART启动它,但模块没有响应重置。
我正在使用SDK 6.0.14.1114
谢谢,
马丁
嗨马丁,
请问您是否正在使用Pro-DK或定制董事会?如果是Pro-DKM,请检查您是否使用使用正确的跳线配置。见5.9.1单线UART,JTAG,重置UM-B-141:DA14531 SmartBond Tiny™模块开发Kit Pro硬件用户手册。
谢谢,PM_DIALOG.
你好,
我正在使用Pro-DK,我用正确的跳线设置遵循了手册中的说明。
谢谢,
马丁
嗨马丁,
我可以在我身边启动形式1-Wire UART。您可以检查P0_5,P0_5,115200 BD是否在电路板设置中选择?
请参阅图20单个UART通信。
http://lpccs-docs.dialog-seminiondiond.com/um-b-083/tools/board_setup.html.
谢谢,PM_DIALOG.
你好,
是,选择P05,它仍然没有连接。问题似乎是模块没有重置,用母板上的按钮以及子板上的按钮。
谢谢,
马丁
嗨马丁,
您能从SmartSnippets Toolbox中发送日志文件吗?此外,你能探讨p00吗?P00上的高信号将产生复位。
谢谢,PM_DIALOG.
你好,
我尝试用逻辑分析仪探测引脚,P00一直保持低位。在P05上,在重置模块之前发送消息:{0x00,0x01,0x49,0x66,0x2d,0x3d,0xc0}。按下按钮时,P00上的电压约为40mV,因此它可以通过GPIO引脚保持低电平?当我强迫别针高的时候很短的时间,它没有任何影响。
尝试刷新时,这是日志文件:
谢谢,
马丁
嗨马丁,
请使用逻辑分析仪探测P05。按下重置按钮并重新启动芯片重新启动后,您应该在P05上看到0x02。你能验证这个吗?
谢谢,PM_DIALOG.
你好,
当我尝试用逻辑分析仪捕获序列时,我意外发现了一个修复程序。当芯片启动时,无法重置它,因为芯片保持销钉低电平。强制重置引脚高没有帮助。
我不小心留下了逻辑分析仪在循环PRO DK时运行(重新堵塞USB)。在日志上,我看到P00(重置)进展高,P05响应您提到的0x02。因此,模块确实在引导之前响应重置。
我能够通过电源循环模块再次闪烁板,同时通过SmartSnippet工具箱连接到它。这可以通过从主板拔掉子板来完成的,然后在日志要求您重置模块时将其插入。然后检测重置,因为模块尚未启动,之后我闪烁了模块。
谢谢你的时间,
马丁
嗨马丁,
很高兴你识上你的问题。如果您有任何后续问题,请提出新的论坛帖子。
谢谢,PM_DIALOG.