woshi_ziyu
发表于: 2022-9-6 21:13:20 | 显示全部楼层

本篇文章主要介绍了如何使用Visual Studio和VisualGDB连接具有BlueNRG-LP器件的STEVAL-IDB011V1开发板。我们将展示如何从BlueNRG SDK快速克隆示例,然后在Visual Studio中对其进行编辑和调试。


1.  启动Visual Studio,然后打开VisualGDB Embedded Project Wizard

01-newprj.png

2.  输入项目的名称和所在位置,然后单击“Create”按钮:

02-name.png

3.  在向导的VisualGDB特定部分的第一页上,选择“Create a new project -> Application -> Advanced CMake”:

03-prjtype.png

4.  在下一页选择ARM工具链并选择BlueNRG-LP设备。如果您尚未安装BlueNRG-LP BSP,请单击“Install”进行自动下载并安装:

04-install.png

5.  安装BSP后,VisualGDB将允许选择BlueNRG-LP设备,并为其显示各种配置选项:

05-selected.png

6.  下一页允许选择要克隆的项目示例。基本示例和BlueNRG SDK示例都使用嵌入式框架系统,以后可以轻松重新配置。因此,您可以选择其中任何一个:

06-example.png

7.  在本文中,我们将从BlueNRG SDK示例中选择BLE_Beacon示例:

07-beacon.png

8.  向导的最后一页允许配置调试设置。与ST的大多数开发板不同,BlueNRG-LP开发板具有板载CMSIS-DAP而不是ST-Link。将其连接到USB端口并确保VisualGDB识别它:

08-debug.png

注意:许多BlueNRG-LP示例将设备置于不可调试的低功耗模式。如果发生这种情况,您将无法连接到设备,除非您在调试设置中启用“Connect under reset”复选框。

9.  点击“Finish”生成项目。生成后,按“Ctrl-Shift-B”构建:

09-built.png

10.  右键单击解决方案资源管理器中的项目并转到嵌入式框架页面。 VisualGDB将显示SDK中的各种框架,允许您引用它们或更改它们的配置。示例使用的框架将已被选中:

10-frameworks.png

11.  在main()中设置断点并按F5开始调试。断点将命中:

11-bkpt.png

12.  请注意,如果您现在继续执行,OpenOCD将显示“Error connecting DP: cannot read IDR”错误:

12-idr.png

13.  发生这种情况是因为设备已进入低功耗模式。您可以注释掉对HAL_PWR_MNGR_Request()的调用以防止这种情况发生。现在您将能够不间断地调试程序:

13-tick.png

14.  截至2021年6月,板载CMSIS-DAP仿真器有时在启动后无法立即连接到目标。VisualGDB然后会显示OpenOCD已退出的消息。在大多数情况下,只需再次启动调试会话即可解决问题。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 33 | 回复: 100



手机版|

GMT+8, 2024-12-21 21:25 , Processed in 0.072129 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表