跳到主要内容

da1469x ble_adv example无法调试时无法正常工作

da1469x.

5个月前

张贴了蒙蒂亚205分 22回复
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。

5个月前

PM_DIALOG.

嗨Montea,

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

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

那么,如果你为调试 - QSPI构建配置和程序进行了调试的BLE_APC项目,那么它是否正常工作?

您有定制董事会,还是您正在使用我们的任何DKS?如果您使用的是SDK提供的BLE_APP项目(没有任何修改),则这是在框中工作,并且DA 469x应开始向上使用。

谢谢,PM_DIALOG.

5个月前

蒙蒂亚 205分

你好,对话框,

为了澄清,我正在使用对话框的USB DA14695开发套件,我没有在BLE_APP项目中修改任何内容,只是为了确认我刚刚将SDK与新的例子重新下载。我录制了一些显示我执行的步骤的视频。对于我使用的所有步骤,使用调试 - QSPI构建,唯一的区别是1)我按IDE中的调试,然后在“恢复”以使草图永久运行2)我重置电路板或电源周期。最佳观看此订单的视频:build_upload_and_debug.mp4(MacBook录音)随后debug_on_smartsnippets.mp4.(Android手机录音)。然后显示当我在智能片段内没有进入调试时会发生什么,只有电源周期/重置Dev套件板另一个视频fly_debug_without_connect.mp4.without_debug_but_connect.mp4

此致,

依恋 尺寸
build_upload_and_debug_1.mp4. 9.27 MB.
debug_on_smartsnippets_1.mp4 4.51 MB
fly_debug_but_connect_1.mp4. 2.38 MB.
fly_debug_without_connect_1.mp4. 1.23 MB.

4个月前

PM_DIALOG.

嗨Montea,

感谢您的答复。不幸的是,我只能打开build_upload_and_debug.mp4。请你重新附加其他视频吗?我建议分开附加他们。

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

在我侧面,我正在使用BLE_ADV榜样和USB套件,但我无法复制这个问题。

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

https://www.dialog-seminile.com/sites/default/files/um-b-103_da14695_usb_kit_rev_1.0.pdf.

您是否能用另一个SDK榜样复制这一点?

谢谢,PM_DIALOG.

4个月前

蒙蒂亚 205分
依恋 尺寸
debug_on_smartsnippets_4.mp4. 1.14 MB.

4个月前

蒙蒂亚 205分

好的,设法在线制作视频,并上传它们...但是注意到有时视频有效,有时它不会........从那以后,你是否有可能下载它们工作和在线播放器有点击中或错过。

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

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

4个月前

蒙蒂亚 205分
依恋 尺寸
without_debug_without_connect_6.mp4 679.54 KB.

4个月前

蒙蒂亚 205分
依恋 尺寸
fly_debug_but_connect_3.mp4. 702.28 KB.

4个月前

PM_DIALOG.

嗨Montea,

我现在能够看到视频。非常感谢你。

这是有点奇怪的。DA149x正确的靴子,但10秒后它断开了连接。

你有Pro-DK复制这个吗?请注意,我无法重现此问题,使用Windows操作系统中的Python脚本闪烁USB套件。

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

您能否分享你正在使用的二进制文件?

澄清问题:关于debug_on_smartsnippet.mp4视频,您是否在SmartSnippets Studio中安装了调试器?如果是,请您检查代码是否已粘连到断言等中?

谢谢,PM_DIALOG.

4个月前

蒙蒂亚 205分

嗨,对话框中,

是的,看起来很奇怪。然而,它似乎确实是与BLE堆叠有关的事情,因为例如,它是如此。Blinky的例子完全良好。

可悲的是,我只获得了DEV套件 - USB可用,虽然很难相信这个问题可能是与DEV KIT-USB相关的东西,但该装置也有效......但只有在调试虽然在IDE时才。

你有任何运气闪光它使用ezFlashCLI?这可能与我使用Macbook有关,因此也许有人可以在Mac上复制这些步骤?添加释放本帖子的二进制文件的未修改代码构建。

在debug_on_smartsnippets.mp4中,是的,我在SmartSnippets Studio中附加了调试器。代码不会在debug_on_smartsnipts .mp4上卡住。老实说,我在游戏中添加了一些代码,以便在连接建立时点亮LED,然后在断开连接时关闭它。当通过智能代码片段IDE进行调试时,这一切都工作得很好,但当不进行调试时,它也只能在前10秒左右工作。

依恋 尺寸
ble_adv.bin_.zip 182.48 KB

4个月前

PM_DIALOG.

嗨Montea,

谢谢你附上你的二进制文件。不幸的是,我在我的笔记本电脑中有Windows操作系统,请在下面找到我的评论。

关于您的二进制文件:

- 使用DA1469X PRO-DK并使用EZFLASHCLI闪烁。结果:我无法复制所描述的问题。

- 使用DA1469x USB-套件并使用EzFlashCli闪烁它。结果:我可以复制所描述的问题。这很奇怪......

使用SDK的BLE_APP项目并为DA1469X-00-Debug_QSPI构建它。

结果:我不能复制这个问题的Pro-DK或USB-Kit。

请在下面找到一些建议:

1.重新安装SmartSnippets Studio。

2.使用CLEAT SDK并确保根文件夹不包含.metadata文件夹。

3.导入ble_adv。

4.为DA1469X-00-Debug_QSPI配置构建它。

5.检查USB-套件中的跳线配置。它应该像图1一样UM-B-103用户手册:DA14695 USB套件

6.打开ezFlashCLI

7.执行“ezFlashCLI列表”,确保终端显示正确的Jlink设备。

8.执行“EZFLASHCLI探测器”并确保终端显示正确的设备配置。

9.通过执行ezflashcli erase_flash来删除闪光灯

10.通过执行:EZFLASHCLI IMAGE_FLASH

如果您仍然可以看到同样的问题,我会设法找到带有Mac OS的其他人尝试复制这一点。您正在使用的iOS版本是什么?

谢谢,PM_DIALOG.

4个月前

蒙蒂亚 205分

嗨,对话框中,

我会尽力遵循步骤并报告它是如何发展的。在平均的时间,可以取悦您在USB-套件上工作的Bin文件?我想确认我得到的设置是正确的,无法消除导致问题的可能性。

谢谢,
蒙蒂亚

4个月前

蒙蒂亚 205分

对,所以我:

1.重新安装Smart Scippets软件
2.确保没有.metadata文件夹。
3.导入BLE_ADV。
4.构建DA1469X-00-Debug_QSPI配置......以及其余步骤。但是我仍然会出现问题。我可能会尝试稍后在Windows上构建示例,并查看是否更改任何内容。

蒙蒂亚

4个月前

PM_DIALOG.

嗨Montea,

请参阅附件中我用于测试的二进制文件。你能用这个二进制文件复制同样的问题吗?

谢谢,PM_DIALOG.

依恋 尺寸
ble_adv.zip. 186.08 KB.

4个月前

蒙蒂亚 205分

嗨,对话框中,

所以你上传的二进制文件适合我,这意味着我的套件 - USB没有错!

另一方面,我比较了你上传的bin文件的内容和我在Mac上构建的文件(Debug_QSPI配置),它们是非常不同的……首先,头(寄存器直到0xd8)看起来非常不同,最重要的是在主体中有一些变化,而且你的bin文件也比我的大。我的在0x4a4a2切断,而你的在0x4b74a切断。我期望看到没有区别(或者至少在这种情况下非常相似),因此我认为在这种情况下可能是Mac版本的编译器出了问题?如果有人能在对话框中尝试在Mac上复制这个就太好了!

谢谢,Montea

4个月前

PM_DIALOG.

嗨Montea,

将尝试重现这个。Mac编译器版本是什么?

谢谢,PM_DIALOG.

4个月前

蒙蒂亚 205分

嗨,对话框中,

我的MacOS版本为11.2.3和智能播放版本为2.0.16.1758,SDK版本为10.0.10.118,GNU制作版本为3.81,Apple Clang版本12.0.0,GCC版本为4.2.1。还需要别的什么吗?

谢谢,Montea

接受答案!

4个月前

R.Gantner. 50分

你好,

我也有类似的行为。

当我放一个跳线J3(引脚1-2)时,我可以解决它。

如果没有这种跳线(J3),QSPI闪光灯(V18)的电压从重置后从1.8V到3.0V更换为1.8V至3.0V,然后固件崩溃!

莱因霍尔德

4个月前

PM_DIALOG.

谢谢r .甘特纳的建议。

嗨Montea,你能检查一下吗?

问候,

PM_DIALOG.

4个月前

蒙蒂亚 205分

嗨,对话框中,

我尝试了由r.gantner建议的解决方案,确实有效,谢谢r.gantner很多!

但是有一种合理的原因,为什么会发生这种情况,或者是某种错误吗?我也认为更新设置指南要指出这一点真的很有用,以便其他人不会被卡住。

再次感谢你们两个!

4个月前

R.Gantner. 50分

嗨Montea,

我也使用Maxos的SmartSnippets Studio,但我无法修改Python_scripts以使用“ezflashcli”而不是“cli_programmer.exe”。(我的Python知识非常有限)

实际我始终使用虚拟机(VMware Fusion)来生成和闪存Bin文件。

也许你可以帮助我吗?

谢谢

莱因霍尔德

4个月前

蒙蒂亚 205分

嗨r.gantner,

我实际上没有修改SDK Python脚本作为EzFlashCli提供了足够的功能性:闪烁和读取图像,擦除闪光灯,检查闪存名称。

您需要哪些其他功能从Python脚本中需要?

如果我误解了您的问题,我自己使用SmartSnippets Studio生成垃圾箱 - 左上角的锤子图标(按箭头选择Relase-QSPI)。请注意,存在一个错误,由于锤子图标消失在输入调试模式后,您必须从右上角打开欢迎窗口并关闭它,因此我想使用发布模式,其中这是一个释放模式一个问题......我相信你也可以使用终端执行版本制作也是。

然后我使用ezFlashCLI命令行工具flash生成的bin文件。你首先必须安装它:pip安装ezflashcli(如果您的默认Python是Python2,则为Python3而不是pip并闪光图片:ezflashcli image_flash路径/ to / image.bin。我使用最新的Python3版本,无法确认它是否与Mac内置Python合作,但如果这不起作用,请给我一个喊叫..我真的建议至少安装Python酿造通过做酿造安装python(在你安装了brew之后)从那时起,你将是最新的。否则你必须在安装工具时添加——user标志:pip install——user ezFlashCLI

此致,
蒙蒂亚

4个月前

R.Gantner. 50分

嗨Montea,

谢谢你的描述。

莱因霍尔德