CircuitPython 端口到 Nordic Semiconductor nRF52 系列

这是 CircuitPython 到 Nordic Semiconductor nRF52 系列芯片的端口。

注意:有一些特定于板的自述文件可能比下面的通用板中立文档更新。

Flash

有些板子有 UF2 引导加载程序,可以通过将固件.uf2 复制到 BOOT 驱动器,以正常方式简单地刷入。

对于某些板,您可以使用 flash 目标:

make BOARD=pca10056 flash

Segger 目标

使用 Segger 安装必要的工具来刷写和调试:

JLink 下载

nrfjprog linux-32bit 下载

nrfjprog linux-64bit 下载

nrfjprog osx 下载

nrfjprog win32 下载

注意:在 Linux 上,可能需要 libjlinkarm.so在 nrfjprog 的文件夹中链接 SEGGER 。

DFU 目标

运行以下命令从 PyPi安装 adafruit-nrfutil from PyPi

$ pip3 install --user adafruit-nrfutil

make flashmake sd 不适用于 DFU 目标。因此,必须使用dfu-gendfu-flash

  • dfu-gen: 生成供 DFU 闪存应用程序使用的固件 zip。

  • dfu-flash: 触发 DFU flash 应用程序从生成的固件 zip 文件上传固件。

启用后,您有不同的选项来测试它: