我有MurataZy模块Devkit,我正在尝试不同的BLE示例。我能够运行大多数榜样,但BLE_ALL_IN_ONE示例似乎没有工作。LightBlue应用程序找不到设备,这意味着它可能不是广告。我关掉了睡眠模式并试图通过keil调试,系统init后代码跳转到nmi_handler,这意味着应用程序崩溃了?有没有办法调试此问题?所有其他应用程序(Actbone / OTA等)正常工作,因此它看起来像模块已连接全部。我正在使用SDK 5.0.4
编辑:
看起来像WDOG计时器触发,所以我摆脱了它继续调试。似乎这个应用程序在SPI Flash代码中被困在某个地方。
设备:
嗨vmore,
要运行BLE_ALL_IN_ONE示例,您应该在MURATAZY模块Devkit上连接SPI闪光灯。如果SPI Flash是未连接的,则应用程序将尝试从Flash读取,并且最终将发出NMI由于看门狗定时器。运行BLE_ALL_IN_ONE示例的另一种方式而不连接您的devkit上的spi flash是unefine uls_config.h文件中的user_cfg_app_bond_db_use_spi_flash。
谢谢pm_dialog.