跳过主要内容

DA1469x ble_adv示例在不调试时无法正常工作

两个星期前

DA1469x ble_adv示例在不调试时无法正常工作

发布的montea140点 8回答说
0的问题

我测试和一切工作当我建立Debug-QSPI ble_adv例子,flash使用ezFlashCLI然后从IDE中调试它(我按下继续运行没有停止,然后就发现手机应用程序上的设备,可以连接和读取数据,所有的好)。然而,如果我构建Release-QSPI或甚至debug - qspi,然后flash它并使用reset按钮手动重置板(跳过IDE部分中的调试),我观察到一个非常奇怪的行为。首先,如果我不连接设备,它将在大约14秒后停止广告。在那之后我就再也察觉不到了。但是如果我通过App连接设备,我会在1-2秒内断开连接,除非复位单板,否则无法再次连接设备。再次,在我被强制断开连接后,几秒钟后设备就不再被发现了。我不能想象这会影响到闪光者,但是总是有可能的。需要注意的是,在bare_metal_blinky的例子中闪烁Release-QSPI或Debug-QSPI,一切都在没有调试的情况下工作,因此看起来这也可能是BLE问题……debug - ram似乎工作正常,因为我也进入了debug模式,我不确定如何测试Release-RAM。

两个星期前

PM_Dialog

嗨montea,

谢谢你的在线问题。你能提供一些你正在做的步骤的截图,以便我更好的理解吗?

如果您想调试这个项目,您应该为debug - qspi配置(而不是Release-QSPI)构建它。

因此,如果您为Debug-QSPI构建配置构建ble_adv项目,并为QSPI flash编程,它工作正常吗?

你有一个定制板或你正在使用任何我们的dk ?如果您正在使用由SDK提供的ble_adv项目(没有任何修改),这是开箱即用的,DA 469x应该开始广告。

谢谢,PM_Dialog

1周前

montea 140点

你好,对话框,

澄清一下,我使用的是对话框中的USB DA14695 Dev Kit,我没有在ble_adv项目中修改任何东西,只是为了确认这一点,我刚刚重新下载了SDK和新鲜的例子。我录制了一些视频来展示我所执行的步骤。对于所有的步骤,我都使用了debug - qspi构建,唯一的区别是1)我在IDE中按下debug,然后按“Resume”,让草图永远运行,2)我重置板或电源周期。观看视频的最佳顺序如下:build_upload_and_debug.mp4(macbook录音)紧随其后debug_on_smartsnippets.mp4(android手机记录)。然后显示发生了什么,当我不进入调试在智能片段和只有电源循环/重置开发工具包板的其他两个视频without_debug_without_connect.mp4without_debug_but_connect.mp4

最好的问候,

附件 大小
build_upload_and_debug_1.mp4 9.27 MB
debug_on_smartsnippets_1.mp4 4.51 MB
without_debug_but_connect_1.mp4 2.38 MB
without_debug_without_connect_1.mp4 1.23 MB

5天前

PM_Dialog

嗨montea,

谢谢你的回复。不幸的是,我只能打开build_upload_and_debug.mp4。你能重新附上其他视频吗?我建议分开寄。

从build_upload_and_debug.mp4视频中,似乎项目是正确构建的,所以我找不到任何原因,为什么它在14秒后停止广告。

在我这边,我使用ble_adv示例和USB工具包,但我不能复制这个问题。

请确保您正在使用正确的跳线配置:

//www.xmece.com/sites/default/files/um-b-103_da14695_usb_kit_rev_1.0.pdf

您是否能够使用另一个SDK示例复制这一点?

谢谢,PM_Dialog

5天前

montea 140点
附件 大小
debug_on_smartsnippets_4.mp4 1.14 MB

5天前

montea 140点

好了,我把视频放到网上了,还上传了…但请注意,有时视频有效,有时无效........你是否有可能下载它们,因为这似乎是可行的,在线玩家有些命中或错过。

跳线配置似乎与数据表上的默认状态相同,我还没有更改任何配置。是否尝试使用ezFlashCLI工具上传bin文件?

我试着运行pc_custom_service_periph,但结果是一样的,我可以连接一次设备,读取属性,然后我将断开连接,设备将消失。如果我不尝试连接该设备,该设备将在大约10秒后从BLE设备列表中消失。如果你不能复制它,可能是ezFlashCLI实用程序故障或bc我正在从MacOSX上传示例。

5天前

montea 140点
附件 大小
without_debug_without_connect_6.mp4 679.54 KB

5天前

montea 140点
附件 大小
without_debug_but_connect_3.mp4 702.28 KB

23小时前

PM_Dialog

嗨montea,

我现在可以看视频了。非常感谢。

这有点奇怪。DA149x可以正确启动,但它在10秒后断开。

你有预杀dk复制这个吗?请注意,我无法在Windows操作系统中用python脚本闪烁USB工具包复制此问题。

我将尝试用ezFlashCLI工具复制它,并让你知道。

你能分享一下你正在使用的二进制文件吗?

需要澄清的问题:关于debug_on_smartsnippets.mp4视频,你是否在SmartSnippets Studio中附加了调试器?如果是,请检查代码是否陷入了断言等?

谢谢,PM_Dialog