CircuitPython 端口到 Spresense¶
该目录包含 CircuitPython 到 Spresense 的端口。它是一款基于索尼高能效多核微控制器 CXD5602 的紧凑型开发板。
板子特点:
集成 GPS
支持 GPS、QZSS 和 GLONASS 的嵌入式 GNSS 支持需要跟踪的应用。
高分辨率音频输出和多麦克风输入
用于音频输出的高级 192kHz/24 位音频编解码器和放大器,并支持多达 8 个麦克风输入通道。
多核微控制器
Spresense 由索尼的 CXD5602 微控制器(ARM® Cortex®-M4F × 6 核)驱动,时钟速度为 156 MHz。
目前,Spresense 端口不支持音频和多核。
有关此板的更多信息,请参阅 developer.sony.com/develop/spresense/
先决条件¶
构建说明¶
将所有子模块拉入您的克隆:
$ git submodule update --init --recursive
构建 MicroPython 交叉编译器:
$ make -C mpy-cross
将目录更改为 cxd56:
$ cd ports/cxd56
要构建 circuitpython 图像,请运行:
$ make BOARD=spresense
USB连接¶
通过 USB 电缆连接到 PC。 Spresense main board
刷入引导程序¶
Spresense 板需要正确的引导加载程序才能正常工作。
引导加载程序信息:
引导加载程序必须在第一次使用板时刷新。
您必须接受最终用户许可协议才能下载和使用 Spresense 引导加载程序二进制文件。
从以下位置下载 spresense 二进制文件 zip 存档:Spresense 固件 v2-3-000
将 PC 中的 spresense 二进制文件提取到端口/spresense/spresense-exported-sdk/firmware/
要刷新引导加载程序,请运行以下命令:
$ make BOARD=spresense flash-bootloader
访问董事会¶
通过 USB 电缆连接到 PC。Spresense extension board
构建和部署后,通过 USB 访问 CircuitPython REPL(Python 提示符)。你可以运行:
$ screen /dev/ttyACM0 115200