首页 > 其他分享 >[nrf52832] [s332] 搭建开发环境及注意事项

[nrf52832] [s332] 搭建开发环境及注意事项

时间:2022-10-31 23:00:40浏览次数:81  
标签:注意事项 nRFgo s332 Studio 下载 jlink 安装 nrf52832


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点,修改注册表、

​下载地址​

[nrf52832] [s332] 搭建开发环境及注意事项_nrf52

2.1. SDK下载

​下载地址​

[nrf52832] [s332] 搭建开发环境及注意事项_nrf52_02

2.2. s332协议栈下载

  1. 需要注册ANT会员
  2. 不要下载7.0,因为协议栈头文件内容大部分缺失,SDK无法正常编译。(或者说nordic的SDK17只支持6.1的协议栈)
    ​​​下载地址​
  3. [nrf52832] [s332] 搭建开发环境及注意事项_下载地址_03


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


标签:注意事项,nRFgo,s332,Studio,下载,jlink,安装,nrf52832
From: https://blog.51cto.com/xuejianqiang/5811376

相关文章

  • JS正则RegExp.test()使用注意事项(不具有重复性)
    参考来源:https://www.jb51.net/article/101466.htm本文实例分析了JS正则RegExp.test()使用注意事项。分享给大家供大家参考,具体如下:先看下面这段代码://2012-12-121......
  • React进阶篇——十三、注意事项
    十三、注意事项为了在开发和调试阶段更好的区别包装了不同组件的高阶组件,需要对高阶组件的显示名称做自定义处理。常用的处理方法是,把被包装组件的显示名称也包到高阶组......
  • 位域赋值注意事项
    1#include<stdio.h>2#include<string.h>34typedefvolatileunsignedintvuint32_t;56struct7{8union9{10vuint32_tR;11......
  • python导入包的注意事项
    模块导入使用import关键字。模块导入主要有以下形式importrequetsfromrequestsimportgetfromrequetsimport*创建的文件夹中只有包含__init.py__文件才......
  • abap screen页签开发注意事项
    问题描述:我比较懒,开发程序的时候所有的页签都是直接公用主程序的按钮功能,这就导致,当我按了按钮之后,SY-UCOMM里保存的是我自建按钮的code,如果不进行页签跳转,或者按其他按钮......
  • idea中新建文件,文字改变,Java编码规范,CMD中的注意事项
    Java程序运行机制:1.编译制——C,C++解释制——网页-——Java先编译再解释新建文件src——右键第一个——第一个——name:HelloHello代码:publicclassHello{publ......
  • 短效HTTP代理适用场景及注意事项
    我们在选购HTTP代理套餐时,肯定都是会针对自身业务需求来选择,不同的业务对代理有不同的要求,今天我们来说说短效HTTP代理适用场景及注意事项。比较常见的业务场景有数据挖......
  • IDE注意事项
    2022年10月27日,20:39分记:和此前笔者设想的事情一样,在IDE(集成开发环境中),会存在一些处理方式,如果出了一些错误,某个方法没有运行,并不是你没有装该依赖,也并不是语......
  • try catch finally 与return注意事项
         ......
  • MATLAB循环注意事项
    循环中的变量要记得每次循环清为空值%---日数据---%day_nbq=[];%外部有大循环所以每次要把变量清空day_n=Cell_n_total_1(:,7);forc......