使用MicroPython和pyboard开发板(8):安全模式和恢复出厂设置

使用MicroPython和pyboard开发板(8):安全模式和回复出厂设置

如果pyboard出现问题,不要慌,因为几乎不可能通过错误的编程来破坏pyboard。

首先可以尝试进入安全模式:这会暂时跳过boot.pymain.py的执行并提供默认的USB设置,可以修改错误的代码。

如果文件系统出现问题,则可以恢复出厂设置,将文件系统恢复到原始状态。

在这里插入图片描述

安全模式

要进入安全模式,可执行以下步骤:

  1. 将pyboard连接到USB,开机。
  2. 按住USR开关。
  3. 持续按住USR的同时,点按RST开关。
  4. 此时,LED会从绿色循环到橙色再到绿色+橙色,然后再循环回来。
  5. 持续按住USR直到只有橙色LED亮起,然后松开USR开关。
  6. 等待橙色LED快速闪烁4次,然后关闭。
  7. 此时就处于安全模式。

在安全模式下,不会执行boot.pymain.py文件,因此 pyboard会使用默认设置启动。这意味着现在可以访问文件系统(应该会出现USB驱动器),并且可以编辑boot.py和main.py来修复问题。

进入安全模式只是暂时的,不会对pyboard上的文件进行任何更改。

恢复出厂设置

如果pyboard的文件系统损坏(例如,忘了弹出/卸载,直接拔掉),或者boot.py、main.py中的某些代码无法删除,可以考虑重置文件系统。

重置文件系统会删除pyboard内部存储(非 SD 卡)上的所有文件,并将

升级MicroPython固件是一个重要的维护步骤,尤其是当你需要新的功能或修复时。针对pyboard开发板,DFU模式提供了一种简便的固件升级方法。为了确保升级过程顺利进行,以下是详细的步骤注意事项: 参考资源链接:[MicroPython中文教程:固件升级与终端操作指南](https://wenku.youkuaiyun.com/doc/6xfcgsvr7m?spm=1055.2569.3001.10343) 首先,确保你的电脑上已经安装了DfuSeDemo工具。这是ST官方提供的用于在DFU模式下升级固件的软件。从ST官网或MicroPython官网下载适用于pyboard的最新固件文件。 接下来,短接pyboard上的BOOT03V3引脚,并且确保在短接状态下按下RST(复位)按钮。这样pyboard会进入DFU模式。之后,使用USB线将pyboard连接到电脑上。DfuSeDemo工具应该能够自动检测到pyboard,并弹出提示或在设备列表中显示。 在DfuSeDemo工具中选择正确的固件文件,然后点击Upgrade按钮开始固件升级过程。此时,工具会向pyboard传输新固件并完成升级。升级过程通常需要几分钟时间,完成后DfuSeDemo工具会显示相应的提示信息。 注意,升级过程中请勿断开pyboard与电脑的连接,避免升级失败或损坏固件。此外,升级前请备份任何重要的数据,以防不测。 升级完成后,pyboard会重启,此时你就可以开始使用新固件了。如果遇到任何问题,可以参考《MicroPython中文教程:固件升级与终端操作指南》中的故障排除部分,或联系官方技术支持获取帮助。 这个教程详细解释了如何在pyboard开发板上通过DFU模式进行固件升级,还涉及了使用DfuSeDemo工具其他终端控制命令,对于初次尝试的用户来说是一个宝贵的资源。 参考资源链接:[MicroPython中文教程:固件升级与终端操作指南](https://wenku.youkuaiyun.com/doc/6xfcgsvr7m?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原子星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值