跳到主要内容

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

2个月前

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

张贴了蒙蒂亚190点 22回复
0旋转

我正在测试BLE_ADV榜样,只要我构建Debug-QSPI,就会使用EzFlashCli闪烁,然后从IDE中调试它(我按下继续运行而不停止,然后可以在移动应用程序上发现设备,可以连接到它和读取数据,一切都很好)。但是,如果我构建释放QSPI甚至调试 - QSPI,那么使用RESET按钮闪烁并手动重置电路板(跳过IDE部分内的调试),我观察一个非常奇怪的行为。首先,如果我没有连接到设备,它将在大约14秒后停止广告。之后,我再也无法检测到它。但是,如果我通过应用程序连接到设备,我在1-2秒内断开连接,除非我重置电路板,否则无法再次连接到设备。同样,在我强行断开后,在几秒钟后,设备不再可发现。我无法想象这种受到闪光者的影响,但总有可能。只是要注意,闪烁Qsspi或debug-qspi for bare_metal_blinky示例,一切都在没有调试它的情况下,似乎这也可能是ble问题......调试范围似乎正常工作,因为我输入了调试模式也是我不确定如何测试reasure-RAM。

1个月前

PM_DIALOG.

嗨Montea,

谢谢你的问题在线。您能否提供一些屏幕截图,并使用您所关注的步骤,以便我能更好地理解它?

如果您想调试项目,则应为Debug-QSPI配置构建它(不为release-qspi)。

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

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

谢谢,PM_DIALOG.

1个月前

蒙蒂亚 190点

你好对话框,

为了澄清,我正在使用对话框的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.fly_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.

1个月前

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.

1个月前

蒙蒂亚 190点
附件 尺寸
debug_on_smartsnippets_4.mp4. 1.14 MB.

1个月前

蒙蒂亚 190点

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

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

我试过跑步pc_custom_service_periph.,但结果是相同的,我可以将一次连接到设备,读取属性,然后我将断开连接,设备将消失。如果我不尝试连接到设备,则在大约10秒后,设备将从BLE设备列表中消失。如果您无法重现它,它可能是EzFlashCli实用程序故障或BC我上传来自MacOSX的示例。

1个月前

蒙蒂亚 190点
附件 尺寸
fly_debug_without_connect_6.mp4. 679.54 KB.

1个月前

蒙蒂亚 190点
附件 尺寸
fly_debug_but_connect_3.mp4. 702.28 KB.

1个月前

PM_DIALOG.

嗨Montea,

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

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

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

我会尝试用你知道的ezflashcli工具和iet来重现它。

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

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

谢谢,PM_DIALOG.

1个月前

蒙蒂亚 190点

嗨对话框,

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

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

你有没有运气使用ezflashcli闪现它?有一丝可能与MacBook相关的可能性,因此可能有人可以重现Mac上的步骤?加入释放本帖子的二进制文件的未修改代码构建。

在debug_on_smartsnippets.mp4是的中,是我在SmartSnippets Studio中安装了调试器。代码不会被粘在debug_on_smartsnippets.mp4上的任何位置。诚实地播放并在建立连接时添加了一些代码来点亮LED,然后断开连接时将其关闭。在通过智能片段ide调试这一切都有很大的作品,但是当没有调试时,它再次工作只有前10秒左右。

附件 尺寸
ble_adv.bin_.zip. 182.48 KB.

1个月前

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.

1个月前

蒙蒂亚 190点

嗨对话框,

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

谢谢,
蒙蒂亚

1个月前

蒙蒂亚 190点

对,所以我:

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

蒙蒂亚

1个月前

PM_DIALOG.

嗨Montea,

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

谢谢,PM_DIALOG.

附件 尺寸
ble_adv.zip. 186.08 KB.

1个月前

蒙蒂亚 190点

嗨对话框,

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

另一方面,我比较了你上传的Bin文件的内容,你上传了我在Mac上构建的那个(Debug_Qspi配置),它们是完全不同的......首先,标题(寄存器直到0xD8)似乎非常不同的是,在身体内有一些变化,你的bin文件也比我的更大。矿井在0x4a4a2处切割,而您的速度为0x4b74a。我期待看到没有差异(或者在这种情况下至少非常相似),因此我认为在这种情况下Mac版本编译器可能会出现问题?如果对话中的某人可以尝试在Mac上重现此操作会很好!

谢谢,蒙蒂亚

1个月前

PM_DIALOG.

嗨Montea,

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

谢谢,PM_DIALOG.

1个月前

蒙蒂亚 190点

嗨对话框,

我的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。还需要别的什么吗?

谢谢,蒙蒂亚

接受答案!

1个月前

R.Gantner. 15分

你好,

我也有类似的行为。

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

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

重新养活

1个月前

PM_DIALOG.

感谢r.gantner的建议。

嗨Montea,你能检查一下吗?

问候,

PM_DIALOG.

1个月前

蒙蒂亚 190点

嗨对话框,

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

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

再次感谢你们两个!

1个月前

R.Gantner. 15分

嗨Montea,

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

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

也许你可以帮助我吗?

谢谢

重新养活

1个月前

蒙蒂亚 190点

嗨r.gantner,

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

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

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

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

此致,
蒙蒂亚

1个月前

R.Gantner. 15分

嗨Montea,

谢谢你的描述。

重新养活