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

时间:2022-10-31 22:57:21


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] 搭建开发环境及注意事项

2.1. SDK下载

​下载地址​

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

2.2. s332协议栈下载

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


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