你好,
我试图在休眠中获取DA14531模块da14531_configing_da14531_hibernation_mode.示例代码。此示例不正常工作,因为我测量了电源分析器和万用表上的电流消耗10ua。尝试闪存不同的示例后,我无法让模块在Pro devkit上连接。我之前有类似的问题,但是当我通过UART闪烁模块时,它再次工作得很好。现在,模块没有响应SWD,1线UART,2线UART和SPI。
是否有一种方法可以从休眠中恢复模块?
Thanks,
马丁
Keywords:
Device:
嗨创新,
感谢您的问题和您对DA14531模块BLE解决方案的兴趣。
Please let me check it in detailed and I’ll get back to you as soon as possible.
谢谢,PM_DIALOG.
Hi Martin,
为我的延迟回复道歉。我可以问你使用的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.
嗨,
我试着引导我t from 1-wire UART, but the module is not responding to a reset.
我正在使用SDK 6.0.14.1114
Thanks,
马丁
Hi Martin,
请问您是否正在使用Pro-DK或定制董事会?如果是Pro-DKM,请检查您是否使用使用正确的跳线配置。见5.9.1单线UART,JTAG,重置UM-B-141:DA14531 SmartBond Tiny™模块开发Kit Pro硬件用户手册。
谢谢,PM_DIALOG.
嗨,
I'm using the Pro-DK and I followed the instructions in the manual with the correct jumper settings.
Thanks,
马丁
Hi Martin,
我可以在我身边启动形式1-Wire UART。您可以检查P0_5,P0_5,115200 BD是否在电路板设置中选择?
Please see Figure 20 Single UART communication.
http://lpccs-docs.dialog-seminiondiond.com/um-b-083/tools/board_setup.html.
谢谢,PM_DIALOG.
嗨,
是,选择P05,它仍然没有连接。问题似乎是模块没有重置,用母板上的按钮以及子板上的按钮。
Thanks,
马丁
Hi Martin,
Can you please send a log file from the SmartSnippets Toolbox? Additionally can you please probe the P00? A high signal on P00 will generate a reset.
谢谢,PM_DIALOG.
嗨,
我尝试用逻辑分析仪探测引脚,P00一直保持低位。在P05上,在重置模块之前发送消息:{0x00,0x01,0x49,0x66,0x2d,0x3d,0xc0}。按下按钮时,P00上的电压约为40mV,因此它可以通过GPIO引脚保持低电平?当我强迫别针高的时候很短的时间,它没有任何影响。
This is the log file when attempting to flash:
Thanks,
马丁
Hi Martin,
请使用逻辑分析仪探测P05。按下重置按钮并重新启动芯片重新启动后,您应该在P05上看到0x02。你能验证这个吗?
谢谢,PM_DIALOG.
嗨,
When I tried to capture the sequence with a logic analyser, I accidentally discovered a fix. When the chip booted, there was no way of resetting it, because the chip held the reset pin low. Forcing the reset pin high did not help.
我不小心留下了逻辑分析仪在循环PRO DK时运行(重新堵塞USB)。在日志上,我看到P00(重置)进展高,P05响应您提到的0x02。因此,模块确实在引导之前响应重置。
我能够通过电源循环模块再次闪烁板,同时通过SmartSnippet工具箱连接到它。这可以通过从主板拔掉子板来完成的,然后在日志要求您重置模块时将其插入。然后检测重置,因为模块尚未启动,之后我闪烁了模块。
Thanks for your time,
马丁
Hi Martin,
很高兴你识上你的问题。如果您有任何后续问题,请提出新的论坛帖子。
谢谢,PM_DIALOG.