2026年1月

FUCK YOU!
重新下单了 nRF52840开发板 + JLINK
走VSCode+nRF Connect SDK kit set
基于Zephyr
copy zephyr/samples/basic/blinky
板子的led0对应的是P0.14
而默认的devicetree led0对应的是P0.13
先不用overlay
代码里直接
LED0_NODE DT_ALIAS(led1)
不是led0

Jlink烧写后 - 一定要记得摁下板子的RESET

Arduino IDE - 需要使用旧版V1.8.19
Arduino-Preferences
-URLS
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
https://raw.githubusercontent.com/pdcook/nRFMicro-Arduino-Core/main/package_nRFMicro_index.json
确定-重启-更新
然后Tools-board manager- search nRFMicro-like boards
-install
然后选择nicenano

折腾了好几天的开发板,好不容易安装上了Keil5 以及相关的NRF SDK,以及各种开发环境,发现板子最好的烧录方式是UF2
(看到Jlink 在板子上还是pad的触点,以及查了下Jlink支持NRF的V11价格 -放弃了)
该死的uf2,我还不知道是什么鬼。

Google下这块板子。发现是完全Copy https://nicekeyboards.com/docs/nice-nano/
U盘里自我介绍Board-ID: nRF52840-nicenano
怪不得板子的提供者不提供任何资料,包括原理图

所以我又开始使用Arduino IDE了

Keil MDK-Arm 最新版,我这里用的是MDK529
官方最新版下载链接 https://www.keil.com/demo/eval/arm.htm
Keil Keygen Generator 注册机你懂的
nRF5 SDK最新版,我这里用的是17.0.2
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/nRF5-SDK/Download#infotabs
ARM CMSIS pack,需要和SDK版本对应,我这里用的是4.5.0
官方最新版下载链接 https://github.com/ARM-software/CMSIS/releases
nRF_DeviceFamilyPack,需要和SDK版本对应,我这里用的是8.35.0
官方最新版下载链接 https://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/
S132 Softdevice,需要和芯片型号和SDK版本对应,我这里用的是 7.2.0
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/S132/Download
nRF Connect for Desktop 最新版
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download#infotabs
安装顺序

安装Keil并使用注册机破解
教程 https://blog.csdn.net/qq_42748213/article/details/90485750
双击安装 CMSIS 和 DeviceFamilyPack
将nRF5 SDK压缩包解压到一个固定的位置,比如解压到D盘
打开解压后的文件夹,新建两个文件夹,分别是user_applications,user_drivers,分别存放自己写的程序和驱动
然后将Softdevice hex放进来备用

https://blog.embeddedexpert.io/?p=1671
https://blog.csdn.net/qq_39549182/article/details/132409273

----------------RONS SETUP

  1. ARMCompiler_506_Windows_x86_b960
    下载,然后在C:\Keil_v5\ARM 建个C:\Keil_v5\ARM\ARMCC, armcc506安装在这个目录下
    2.
    NordicSemiconductor.nRF_DeviceFamilyPack.8.40.3
    nRF5_SDK_17.1.0_ddde560
    ARM.CMSIS.4.5.0
    打开这个目录
    nrf5_sdk_1710_ddde560\examples\peripheral\uart\pca10056\blank\arm5_no_packs
    打开其中的项目
    然后keil5 -file extension-folder- tick use arm complier --... --add aother-C:\Keil_v5\ARM\ARMCC
    然后target options-target-code generation-arm compiler-V5.06