2个月前
da1469x ble_adv example无法调试时无法正常工作
张贴了蒙蒂亚190点 22回复我正在测试BLE_ADV榜样,只要我构建Debug-QSPI,就会使用EzFlashCli闪烁,然后从IDE中调试它(我按下继续运行而不停止,然后可以在移动应用程序上发现设备,可以连接到它和读取数据,一切都很好)。但是,如果我构建释放QSPI甚至调试 - QSPI,那么使用RESET按钮闪烁并手动重置电路板(跳过IDE部分内的调试),我观察一个非常奇怪的行为。首先,如果我没有连接到设备,它将在大约14秒后停止广告。之后,我再也无法检测到它。但是,如果我通过应用程序连接到设备,我在1-2秒内断开连接,除非我重置电路板,否则无法再次连接到设备。同样,在我强行断开后,在几秒钟后,设备不再可发现。我无法想象这种受到闪光者的影响,但总有可能。只是要注意,闪烁Qsspi或debug-qspi for bare_metal_blinky示例,一切都在没有调试它的情况下,似乎这也可能是ble问题......调试范围似乎正常工作,因为我输入了调试模式也是我不确定如何测试reasure-RAM。
1个月前
你好对话框,
为了澄清,我正在使用对话框的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个月前
嗨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个月前
好的,设法在线制作视频,并上传它们...但是注意到有时视频有效,有时它不会........从那以后,你是否有可能下载它们工作和在线播放器有点击中或错过。
跳线配置似乎与数据表上的默认状态相同,我没有更改尚可的任何配置。您是否尝试过使用EzFlashCli工具上传Bin文件?
我试过跑步pc_custom_service_periph.,但结果是相同的,我可以将一次连接到设备,读取属性,然后我将断开连接,设备将消失。如果我不尝试连接到设备,则在大约10秒后,设备将从BLE设备列表中消失。如果您无法重现它,它可能是EzFlashCli实用程序故障或BC我上传来自MacOSX的示例。
1个月前
嗨Montea,
我现在能够看到视频。非常感谢你。
这是有点奇怪的。DA149x正确的靴子,但10秒后它断开了连接。
你有Pro-DK复制这个吗?请注意,我无法重现此问题,使用Windows操作系统中的Python脚本闪烁USB套件。
我会尝试用你知道的ezflashcli工具和iet来重现它。
您能否分享你正在使用的二进制文件?
澄清问题:关于debug_on_smartsnippet.mp4视频,您是否在SmartSnippets Studio中安装了调试器?如果是,请您检查代码是否已粘连到断言等中?
谢谢,PM_DIALOG.
1个月前
嗨对话框,
是的,看起来很奇怪。然而,它似乎确实是与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个月前
嗨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个月前
嗨对话框,
我会尽力遵循步骤并报告它是如何发展的。在平均的时间,可以取悦您在USB-套件上工作的Bin文件?我想确认我得到的设置是正确的,无法消除导致问题的可能性。
谢谢,
蒙蒂亚
1个月前
你好,
我也有类似的行为。
当我放一个跳线J3(引脚1-2)时,我可以解决它。
如果没有这种跳线(J3),QSPI闪光灯(V18)的电压从重置后从1.8V到3.0V更换为1.8V至3.0V,然后固件崩溃!
重新养活
1个月前
嗨对话框,
我尝试了由r.gantner建议的解决方案,确实有效,谢谢r.gantner很多!
但是有一种合理的原因,为什么会发生这种情况,或者是某种错误吗?我也认为更新设置指南要指出这一点真的很有用,以便其他人不会被卡住。
再次感谢你们两个!
1个月前
嗨Montea,
我也使用Maxos的SmartSnippets Studio,但我无法修改Python_scripts以使用“ezflashcli”而不是“cli_programmer.exe”。(我的Python知识非常有限)
实际我始终使用虚拟机(VMware Fusion)来生成和闪存Bin文件。
也许你可以帮助我吗?
谢谢
重新养活
1个月前
嗨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个月前
嗨Montea,
谢谢你的问题在线。您能否提供一些屏幕截图,并使用您所关注的步骤,以便我能更好地理解它?
如果您想调试项目,则应为Debug-QSPI配置构建它(不为release-qspi)。
那么,如果你为调试 - QSPI构建配置和程序进行了调试的BLE_APC项目,那么它是否正常工作?
您有定制董事会,还是您正在使用我们的任何DKS?如果您使用的是SDK提供的BLE_APP项目(没有任何修改),则这是在框中工作,并且DA 469x应开始向上使用。
谢谢,PM_DIALOG.