USB设备启动模式
下列设备可以使用 USB 设备启动模式启动:
- Pi计算模块
- Pi计算模块 3
- Pi零
- Pi零 W
- Pi A
- Pi A +
- Pi 3A +
激活此启动模式后(通常是从 SD 卡启动失败后),树莓派会将其 USB 端口设置为设备模式,并等待主机的 USB 复位。可以在here中找到显示主机如何与 Pi 对话的示例代码。
主机首先向设备下行控制端点 0 发送一个结构。该结构包含启动的大小和签名(未启用安全性,因此不需要签名)。其次,代码在端点 1 (bootcode.bin)下传输。最后,设备将返回成功代码:
- 0-成功
- 0x80-失败