解决SEGGER Embedded Studio无法显示Nordic MCU外设寄存器问题

12 篇文章 5 订阅
9 篇文章 0 订阅

如果使用SES调试NRF52840的时候发现,官方例程只能显示CPU寄存器,但是无法显示外设寄存器时,解决办法如下:
1.在解决方案右键→Options→Debug→Debugger,然后Target Device选择正确的型号。
2.Register Definition File选择正确的SVD文件。
在这里插入图片描述

SVD文件在你下载的协议栈包里面,路径:nRF5_SDK_17.1.0_ddde560\modules\nrfx\mdk。
设置好之后就可以在Debug的时候,通过Register窗口,点击Groups之后,选择自己需要的外设寄存器。
在这里插入图片描述

如果还是不行的话,需要在SES中安装 nRF CPU support package,点击Tools→Options→Package Manager,选择后安装。
在这里插入图片描述
同时也要安装依赖Package:CMSIS 5 CMSIS-CORE Support Package在这里插入图片描述
如果Packages列表中没有Nordic的包,可以去Segger官网下载。下载地址下载的时候需要注意自己SES的版本。
在这里插入图片描述
下载完成后点击Tools→Options→Manually Install Packages进行安装,安装完成后如下:
在这里插入图片描述

在进行嵌入式开发时,正确的环境设置和通信配置是关键步骤。《NRF52蓝牙开发入门:使用SEGGER Embedded Studio指南》为你提供了详细的操作指导。首先,你需要下载并安装SEGGER Embedded Studio IDE,并确保你的系统满足最低要求。接着,下载并安装Nordic的nRF52 SDK和SoftDevice包,这些是开发nRF52系列蓝牙应用不可或缺的部分。按照指南进行硬件和软件的配置后,你将可以开始编写和编译你的蓝牙应用程序代码。 参考资源链接:[NRF52蓝牙开发入门:使用SEGGER Embedded Studio指南](https://wenku.csdn.net/doc/19kfbyyezg?spm=1055.2569.3001.10343) 在SEGGER Embedded Studio中,你可以创建一个新的项目,并将SDK和SoftDevice的相关文件集成到你的项目中。编译代码前,确保配置文件(如CMakeLists.txt)正确地指向了SoftDevice的路径和配置参数。 一旦编译完成,你可以使用SEGGER的RTT客户端工具进行设备通信。根据你的操作系统,设置好连接参数,并开启目标设备的RTT功能。在SEGGER Embedded Studio中运行你的应用程序,它应该会出现在RTT客户端的会话窗口中,允许你发送和接收数据。此外,指南中也介绍了如何通过CDC-UART连接来实现与开发板的通信,这对于需要串行通信的应用场景非常有用。 完成这些基础设置和测试后,你可以开始进行应用程序的开发和调试。在遇到问题时,你可以查阅文档提供的调试技巧,或者参考 SEGGER Embedded Studio 的调试工具进行深入分析。《NRF52蓝牙开发入门:使用SEGGER Embedded Studio指南》不仅覆盖了这些基础概念,还涉及了更多高级主题和专业术语,为你深入学习和开发提供了资源。 参考资源链接:[NRF52蓝牙开发入门:使用SEGGER Embedded Studio指南](https://wenku.csdn.net/doc/19kfbyyezg?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值