树莓派Pico中soft reboot是什么?运行Python代码出现该提示如何解决?
解决树莓派Pico运行Python代码时出现“MPY: soft reboot”的问题
排查代码触发逻辑
先检查代码里有没有写machine.reset()这类主动重启的语句,再排查是否是内存溢出导致的崩溃重启——比如循环里不断创建新对象、加载超出Pico内存的大文件。可以逐段注释代码,定位到触发重启的具体代码块。重新刷入MicroPython固件
固件损坏或版本不兼容也会引发这类问题,直接刷官方稳定版:- 按住Pico的BOOTSEL键,插USB连电脑,此时Pico会变成可识别的U盘
- 下载对应Pico型号的最新稳定版固件(比如rp2-pico的uf2格式固件),复制到这个U盘根目录,设备会自动重启完成刷入
检查硬件与供电
- 确认用的是带数据传输功能的USB线,避免用只能充电的劣质线;尽量用电脑原生USB口供电,避开不稳定的充电宝或扩展坞
- 检查外接的传感器、模块有没有引脚接错、短路,这类硬件问题可能触发Pico的保护重启
重置Pico文件系统
文件系统损坏也可能导致异常重启,操作前记得备份Pico上的文件:- 进入Pico的REPL模式,输入
import os - 执行
os.mkfs('/'),这会清空Pico上所有文件,完成后重启设备
- 进入Pico的REPL模式,输入
内容的提问来源于stack exchange,提问作者koalakid 360
相关产品推荐
相关产品推荐

