打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  337 随笔 :: 0 文章 :: 2 评论 :: 71094 阅读

1. keil5的安装

官方下载地址

2. nRFgo Studio的安装

  1. 安装过程中nRFgo studio会让你安装jlink5.12f,这个一定要安装,其他版本的jlink不一定能支持软件。
  2. 如果之前安装过jlink请自行修改注册表、
  3. 安装更新版本的Segger也是不可行的,毕竟它还是不会修改相关字段。所以,我们需要手工修改下面两个注册表项目到正确的安装路径:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SEGGER\J-Link\InstallPath
    HKEY_CURRENT_USER\Software\SEGGER\J-Link\InstallPath

win+r 运行regedit,然后找到如上路径,去修改jlink路径,将其改为jlink5.12f路径,如果之前没有安装过jinlk可以无视。

  1. 暴雷的问题来了。安装nRFgo Studio后导致keil5的jlink无法使用了!
    解决:将特定jlink文件复制到keil里面替换
    JL2CM3.dll
    JLinkARM.dll
    JLTAgdi.dll
    替换 Keil 5.27/ARM/Segger 中文件

特定文件在文章末尾。

  1. 注意:在使用过程中由于jlink驱动版本的问题会出现不识别芯片的情况。需要安装该软件自带的segger驱动。
  2. 关于nRFgo Studio 中 nRF5x Programming 灰色的问题
    这是jlink驱动没有检测到导致的,请参考第3点,修改注册表、

下载地址
在这里插入图片描述

2.1. SDK下载

下载地址
在这里插入图片描述

2.2. s332协议栈下载

  1. 需要注册ANT会员
  2. 不要下载7.0,因为协议栈头文件内容大部分缺失,SDK无法正常编译。(或者说nordic的SDK17只支持6.1的协议栈)
    下载地址
    在这里插入图片描述

3. 编译和烧录

  1. 首次烧录,需要先用nRFgo Studio擦除,并烧录协议栈s332.
  2. 打开任意一个带协议栈的项目,比如

nRF5_SDK_17.0.2_d674dde\examples\multiprotocol\ble_ant_app_hrm\pca10040\s332\arm5_no_packs

  1. 直接使用keil5编译,然后下载。

4. 注意事项

  1. keil5无法识别芯片时,先关闭keil,使用jflash连接一次,然后再打开keil即可。

打包
链接:https://pan.baidu.com/s/1oRj_I2VDWWERFqv3gh8qTA
提取码:diq2

NordicSemiconductor.nRF_DeviceFamilyPack.8.35.0.pack ARM.CMSIS.5.6.0.pack

nrfgostudio_win-64_1.21.1_installer.msi

JLink_Windows_V682.exe

ANT_s332_nrf52832_6.1.1.zip

nRF5_SDK_17.0.2_d674dde.zip

posted on   xuejianqiang  阅读(234)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033
点击右上角即可分享
微信分享提示