我有Murata ZY模块devkit,我正在尝试不同的ble示例。我可以运行大多数示例,但ble\u all\u in\u one示例似乎不起作用。lightBlue应用程序找不到该设备,这意味着它可能没有广告。我关闭了睡眠模式,并试图通过Keil进行调试,在系统初始化之后,代码跳转到nmi\u处理程序,这意味着应用程序正在崩溃?有没有办法调试这个问题?所有其他应用程序(barebone/ota等)都在工作,所以看起来模块连接得很好。我使用的是sdk5.0.4
编辑:
看起来WDOG计时器被触发了,所以我去掉它继续调试。似乎应用程序被卡在了SPI flash代码的某个地方。
设备:
嗨,V摩尔,
为了在一个例子中运行ble\u all\u,您应该在Murata ZY模块devkit上连接一个SPI闪存。如果SPI Flash未连接,应用程序将尝试从Flash读取数据,最终会由于看门狗计时器而发出NMI。在一个示例中运行ble\u all\u而不连接devkit上的SPI Flash的另一种方法是在USER\u config.h文件中取消定义USER\u CFG\u APP\u BOND\u DB\u USE\u SPI\u Flash。
谢谢你的对话