Pyboard必要的基本信息

本地文件系统和sd文件系统

在pyboard板子本体内部有一套称为 /flash 微型文件系统,这个文件系统是占用微型处理的“硬盘”资源的,如果插入一个micro SD卡(TF卡),文件系统将会被miro SD卡上的相关文件系统所替代,这个插入外部文件系统件取名为 /sd . MicroPython系统需要调用加载至少一套文件系统完成用户程序的应用. 当pyboard启动时,根据引导设定来选择一套文件系统进行加载应用。默认的加载模式是如果没有micro SD卡,MicroPython将加载内部文件系统 /flash , 否则将加载microSD卡中的 /sd 文件系统。启动后,当前目录文件使用由上面两种途径选择后的载入文件(类似电脑启动是的系统引导)。如果有必要, 您可以通过创建一个名为 /flash/SKIPSD 的空文件来防止SD卡的使用。如果该文件存在,当pyboard启动时,就会跳过SD卡启动,pyboard将始终从内部文件系统启动, 在这种情况下,SD卡不会被安装,但是您仍然可以在您的程序中使用os.mount来安装并使用它。(请注意,在旧版本的板上 /flash 被称为 0://sd 被称为 1:/ )加载的文件系统中会用到2个文件: boot.pymain.py ,pyboard通过USB线连接PC机建立通讯后,文件系统是以U盘形式呈现,可以将文件在电脑各个驱动器之间完成各种文件操作, 同时可以使用任何文本编辑器完成对 boot.pymain.py 的编辑。在卸载pyboard板U盘前,一定要按照正常操作步骤弹出设备以免文件系统被损坏。

开机正常引导和用户强制引导

正常引导:如果正常上电启动或者按复位键后,板子会按照引导序列进行正常模式启动,正常模式的引导序列为: boot.py 会被首先执行,然后USB将会被配置(虚拟串口和“U盘”实现),最后 main.py 被执行。 用户强制引导:用户可以借助用户按键(USER)操作来替代这个正常引导。具体操作是:按着用户开关上电或者按一下复位键,这时注意不要松开用户按键, LED黄灯和LED绿灯组合会以二进制模式点亮,出现你想要的模式对应的LED状态时,迅速的松开按键,这时用户刚才选择的LED状态会快闪几下,然后进入对应模式或者功能。 LED状态对应的模式或功能:

模式类型 LED状态 模式名称 说明
模式1 仅绿LED亮 正常模式 正常执行boot.py和main.py启动
模式2 仅黄LED亮 安全模式 在启动时不运行任何脚本程序
模式 3 绿灯黄灯LED 都亮 恢复出厂 设置 将闪存文件系统重置为出厂状 态,然后启动安全模式

如果文件系统意外损坏或者遇到其他不能明确的意外情况,可以通过模式3来修复板子,如果执行该步骤后,用户可以尝试部署相同的脚本文件以排查是否系统问题, 也可以配合将板子接入一个只供电不通讯的充电器或其他USB电源,排查是不是用户PC机通讯造成的问题。

错误提示: LED灯闪烁

用户可能会遇到两种错误状态LED指示。 1:如果红色LED和绿色LED交替闪烁,那么就表明Python脚本(如main.py)出现错误,这时可以使用REPL调试或者直接修改部署的文件。 2:如果4个LED灯都在缓慢地上下交替闪烁,那就表明出现了一个严重的故障,这个故障很难修复,用户可以进入强制引导模式选择模式3进行重置。 对文件系统中的文件操作时LED指示: 当pyboard与PC正常通信,并对文件系统进行操作时,如果对其写入数据,红色LED亮起提示是否写入完成,写入过程可能是文件的保存,删除,粘贴等操作。

在Windows系统下使用Pyboard

下面的PDF文档提供了使用Windows环境下的pyboard的信息, 包括设置串行提示符和下载新的固件使用 DFU编程: PDF guide.

Pyboard硬件资料

PYBV11标准版:

PYBV11PLUS加强版:

PYBV11mini版本:

Pyboard主要元器件