树莓派Pico进入BOOTSEL模式 | AI生成和翻译
设备列表中显示的 Bus 001 Device 009: ID 2e8a:0003 Raspberry Pi RP2 Boot 是处于 BOOTSEL 模式的树莓派 Pico(或类似的 RP2040 开发板)。具体说明如下:
- ID 2e8a:0003:这是树莓派为 RP2040 微控制器在 BOOTSEL 模式下分配的 USB 供应商 ID(2e8a)和产品 ID(0003)
- Raspberry Pi RP2 Boot:表示该设备是已进入引导加载器模式的树莓派 Pico(或其他基于 RP2040 的开发板,如 Pico W 或定制板)。在此模式下,设备会作为 USB 大容量存储设备出现,允许您通过将固件文件(如 .uf2 文件)复制到驱动器来上传固件
什么是 BOOTSEL 模式?
BOOTSEL 模式可通过以下方式激活:在将树莓派 Pico 插入 USB 端口时按住 BOOTSEL 按钮,或在按住该按钮的同时重置设备。此模式用于向 RP2040 微控制器刷写新固件或程序。在此模式下,Pico 会在计算机上显示为可移动驱动器(名为 RPI-RP2)
为何会显示此状态?
设备可能因以下原因处于 BOOTSEL 模式:
- 您主动按下 BOOTSEL 按钮来更新或刷写固件
- 设备未运行程序且默认进入引导加载器模式(例如在刷写失败或重置后)
- 可能存在固件或连接问题导致设备持续处于引导加载器模式。例如,闪存问题或刷写不当会导致设备回退到此模式
后续操作建议
- 如需刷写固件:将有效的
.uf2文件(如 MicroPython 或 CircuitPython 固件,或已编译的程序)复制到RPI-RP2驱动器。设备将自动刷写固件并重启,退出 BOOTSEL 模式 - 若设备卡在 BOOTSEL 模式:这可能表示闪存或固件存在问题。请尝试:
- 重新刷写经测试可用的
.uf2文件,例如从树莓派官网下载的 MicroPython 固件 - 检查 USB 数据线和端口,故障线缆可能导致问题
- 使用
picotool等工具验证设备状态或重置设备。例如运行picotool info检查设备状态 - 若使用定制 RP2040 开发板,请确保闪存芯片连接正确且配置无误,因为 QSPI 信号或闪存 IC 的问题会阻止成功刷写
- 重新刷写经测试可用的
- 如需退出 BOOTSEL 模式:若已刷写有效固件,请拔下设备,确保 BOOTSEL 按钮未按下,然后重新插入。设备应启动进入编程模式(例如运行 MicroPython 脚本或 C 程序)
补充说明
- RP2040 是树莓派 Pico、Pico W 及其他开发板使用的微控制器。
RP2 Boot标识特指 RP2040 芯片的引导加载器模式 - 若使用树莓派 Pico W,请注意其虽具备无线功能,但在 BOOTSEL 模式下这些功能并未激活
- 若遇到错误(例如
picotool验证或加载失败),可能是硬件问题(如定制板上的闪存芯片故障或焊接问题)或固件文件损坏所致
如需具体帮助(例如刷写固件、故障排查或确认开发板型号),请提供更多关于您的配置或目标需求的详细信息!