3.运行演示示例¶
本节描述准备Pro DevKit和其他工具以成功运行示例代码所需的步骤。测试和验证代码需要DA1469x Pro DevKit、BLE扫描仪APP以及SmartSnippets™工具箱。如果您不熟悉关于如何克隆项目的推荐过程,请阅读开始一个项目教程。
有两个主要的方法来验证所演示代码的正确行为。第一种方法是在智能手机上使用BLE扫描应用程序,第二种方法是使用SmartSnippets™工具箱的Power Profiler部分。下面演示了这两种情况。
3.1.验证BLE扫描仪应用程序¶
- 在目标设备和您的PC之间建立连接USB1主板端口。该端口用于给DA1469x SoC供电和通信。本教程使用的是Pro DevKit。
- 导入,然后复制ble_adv在DA1469x系列设备的SDK中找到的示例代码。
请注意
导入命名为python_scripts
执行各种操作(包括构建、调试和下载)
- 在目标应用程序中,添加/修改所有必需的代码块,如代码概述部分。
请注意
可能不会立即考虑已定义的宏。因此,在编译时导致错误。如果是这种情况,最简单的方法是:右键单击应用程序文件夹,选择指数>重建然后刷新所有文件.
- 在其中一个中构建项目Debug_QSPI或Release_QSPI模式,并将生成的图像刻录到芯片上。
- 按下重置按钮来启动芯片执行它的固件。
- 当项目开始运行时,任何蓝牙扫描仪应用程序都应该可以看到DA1469x蓝牙SoC。在这个演示中BLE扫描仪应用程序使用。
3.2.使用SmartSnippets工具箱进行验证¶
另一个可以用于调试和功率测量的有用工具是SmartSnippets™工具箱。
- 要创建新的会话,请在SmartSnippets™中欢迎页面点击SmartSnippets工具箱.在弹出的窗口中执行以下操作:
- 选择新创建一个新项目(1)新项目窗口,输入项目(2)的名称。如果已经创建了项目,则此步骤是可选的。
- 选择新创建的或可用的项目(4)。
- 选择通信接口(3)和端口(5)。
- 选择要使用的设备系列(在我们的用例中应该是DA1469x-00选项)(6)。
- 打开选定的项目(7)。
- 切换到能量分析器窗口。在显示窗口的底部单击初始化然后开始
- 按下重置按钮来启动芯片执行它的固件。
- 请检查发布间隔是否已设置为省电模式(默认值
FAST_ADV_INTERVAL
宏被设置为零)。在这种情况下,Dialog芯片使用了最大时间间隔(1500毫秒)。另一种选择是Dialog芯片使用最小的时间间隔(1000毫秒)。
- 验证广告数据是通过广告通道#37发送的(而不是使用默认的广告通道#37、#38和#39)
- 使用扫描仪应用程序连接到蓝牙对话芯片。
- 确认连接建立5秒后连接参数正在被更改。
- 验证连接参数是否已更新。在本例中,Dialog芯片使用了最大间隔值(750毫秒)。另一种选择是慢间隔值(500毫秒)。