下面提供了代码的每日构建(ports/stm32/ 目录)。你的板子的硬件版本应该写在你的pyboard上;例如写有 PYBv1.0 的板子应该使用 pybv10_xxx.dfu 文件。
对于每块板,都有各种固件可用,其中编译了不同的选项。“标准”构建首先列出并且是 pyboard 随附的默认固件。如果您不确定,请使用此固件。“双FP”构建使用双精度浮点而不是标准单精度。“线程”构建包含 _thread 模块并允许多线程。“网络”版本包含 CC3000 和 WIZ820io 的网络驱动程序。所有这些不同的固件是完全可以互换的,您可以自由地从一种更改到另一种,而不会丢失 pyboard 上的文件系统。
每个固件组都有不同版本的软件可用。最新版本列在行中的最前面,然后是较旧且可能更稳定的版本。可以在此处找到每个软件版本的更改概述 。 这里.
您已经下载了适当的 DFU 文件,它可以使用 DFU 编程器直接刷入您的 pyboard。您可以通过machine.bootloader()
在 MicroPython REPL 上执行来在 pyboard上输入 DFU 引导加载程序 。或者,将 3V3 与 BOOT0 连接并重置电路板。有关 Windows 上 DFU 编程的信息,请参阅
此 PDF.
。对于 Linux 和 Mac,请参见此处。