关于 pyboard 的一般信息¶
内容
本地文件系统和 SD 卡¶
pyboard 上有一个名为 的小型内部文件系统(驱动器) /flash
,它存储在微控制器的闪存中。如果将 micro SD 卡插入插槽,则可作为/sd
.
当 pyboard 启动时,它需要选择一个文件系统来启动。如果没有 SD 卡,则使用内部文件系统/flash
作为引导文件系统,否则使用 SD 卡/sd
。启动后,当前目录设置为上述目录之一。
如果需要,您可以通过创建一个名为 .sd 的空文件来阻止使用 SD 卡/flash/SKIPSD
。如果在 pyboard 启动时此文件存在,则将跳过 SD 卡,并且 pyboard 将始终从内部文件系统启动(在这种情况下,不会挂载 SD 卡,但您仍然可以在稍后的程序中挂载和使用它使用os.mount
)。
(请注意,在旧版本的董事会, /flash
被称为0:/
和 /sd
被称为 1:/
)。
引导文件系统用于两件事:它是从中搜索 boot.py
和 main.py
文件的文件系统,它是通过 USB 电缆在您的 PC 上可用的文件系统。
该文件系统将作为您 PC 上的 USB 闪存驱动器提供。您可以将文件保存到驱动器,并编辑boot.py
和main.py
.
请记住在重置 pyboard 之前弹出(在 Linux 上,卸载)USB 驱动器。
启动模式¶
如果你正常上电,或者按下reset键,pyboard会启动到标准模式:boot.py
先执行文件,然后配置USB,然后main.py
运行。
您可以通过在电路板启动时按住用户开关来覆盖此启动顺序。按住用户开关并按复位键,然后继续按住用户开关,LED 将按二进制计数。当 LED 达到您想要的模式时,松开用户开关,所选模式的 LED 将快速闪烁,板将启动。
模式是:
仅绿色 LED,标准启动:
boot.py
然后运行main.py
。仅橙色 LED,安全启动:不要在启动时运行任何脚本。
绿色和橙色 LED 一起,文件系统重置:将闪存文件系统重置为其出厂状态,然后以安全模式启动。
如果您的文件系统损坏,请启动到模式 3 以修复它。如果在插入计算机时重置文件系统不起作用,您可以尝试在将电路板插入 USB 充电器或其他没有数据连接的 USB 电源时执行相同的步骤。
错误:闪烁的 LED¶
目前您可能会看到 2 种错误:
- 如果红色和绿色 LED 交替闪烁,则 Python 脚本
(例如
main.py
)有错误。使用 REPL 进行调试。
如果所有 4 个 LED 缓慢地循环打开和关闭,则存在硬故障。这无法恢复,您需要进行硬重置。
在 Windows 上使用 pyboard 的指南¶
以下 PDF 指南提供了有关在 Windows 上使用 pyboard 的信息,包括使用 DFU 编程设置串行提示和下载新固件: PDF 指南。
pyboard 硬件¶
对于pyboard:
- v1.1
PYBv1.1 原理图和布局 (2.9MiB PDF)
- v1.0
PYBv1.0 原理图和布局 (2.4MiB PDF)
PYBv1.0 公制尺寸 (360KiB PDF)
PYBv1.0 英制尺寸 (360KiB PDF)
对于官方皮肤模块:
LCD32MKv1.0 原理图 (194KiB PDF)
AMPv1.0 原理图 (209KiB PDF)
LCD160CRv1.0:见
lcd160cr
pyboard 上组件的数据表¶
微控制器: STM32F405RGT6(2289kiB PDF)
加速度计: Freescale MMA7660 (800kiB PDF)
LDO 稳压器: Microchip MCP1802 (400kiB PDF)
其他组件的数据表¶
LCD 触摸传感器外壳上的 LCD 显示屏Newhaven Display NHD-C12832A1Z-FSW-FBW-3V3 (460KiB PDF)
LCD 触摸传感器皮肤上的触摸传感器芯片: Freescale MPR121 (280KiB PDF)
音频皮肤上的数字电位器: Microchip MCP4541 (2.7MiB PDF)