KEIL下的不带蓝牙协议栈的NRF52832使用

一、使用NRF52832

NRF52832拿到手上能干嘛呢,怎么使用呢?小编这就手把手教你。

1、清空NRF52832(Erase the board)

    清空NRF52832FLASH有两种类型:蓝牙协议栈的清空和应用程序的清空。两种都是建立在J-Link连接的前提的,务必要确定你的PC机已经安装J-LINK(版本需要支持Nordic芯片的,V6.0版本以上的都可以)

蓝牙协议栈Erase

首先需要下载Nordic 官方提供的擦除软件“nRFgo Studio”,官方链接https://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRFgo-Studio/。

    安装好后打开软件,选择你使用的设备按下“Erase All”擦除按键擦除。


应用程序Erase 

我们选择在Keil环 境下开发NRF52832,打开keil工程菜单栏中的Flash > Erase擦除应用程序。注明:keil可以使用keil4板本但是版本不低于V4.72;keil4版本需要加入      文件,keil5版本的开发环境自带启动文件。(所以选择是keil4、还是keil5开发由自己选择)。



2、点亮LED

    首先进入官方网站下载Nordic官方提供的库文件,我使用的是“nRF5 SDK v14.2.0"下载链接:https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v14.x.x/。


NRF52832连接J-link ,打开Blinky Example在SDK库文件中找到...\examples\peripheral\blinky。我们不需要带蓝牙协议栈选择...\pca10040blank如果使用的是keil5那就找到...\arm5_no_packs打开工程。


Navigate to the example project

编译工程

Rebuild all target files

下载程序

Download code to flash memory

注析:

如果下载程序失败,查找keil配置是否有问题:

a、打开 Project>Options for Target 'XXX'。

b、选择到Debug tab栏。

c、点击Settings按钮下拉栏中选择"J-LINK / J-TRACE Cortex"选项

d、点击Settings按钮,选择你J-Link的SN号

e、尝试重新下载程序。

现在你已经会使用不带蓝牙协议栈的NRF52832了。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容