固件 0.1.14~0.1.16-c5:Hub 按需启停(hubctl)、开机长按统一 5 s

Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
zhou yang
2026-10-04 19:24:31 +08:00
共同撰写人 Claude Opus 5.5
父节点 92f38c2328
当前提交 c41d1ec931
共修改 21 个文件,包含 764 行新增和 18 行删除
+3 -3
查看文件
@@ -48,9 +48,9 @@ extern "C" {
#define BOARD_PIN_INA_ALERT_N 38 /* 模组脚 31 → U13.3 */
/* USB2517I 的复位,上拉到 +3V3_HUB ⇒ 低有效。
⛔⛔ **运行期一个字都不许写它**(R2 D13 代价 2):ESP32 自己的控制台与烧录口
就挂在这个 Hub 的第 6 个下行口上,误复位 = 自断控制台,而且下一次烧录也进不来。
只在**上电复位**时脉冲一次(其余复位原因不碰,见 bringup.c 的 `hub_pulse()`);真出事的退路是 J33 那个 5P 应急串口。 */
ESP32 自己的控制台与烧录口就挂在这个 Hub 的第 6 个下行口上,复位 Hub = 自断控制台。
上电复位时脉冲一次(bringup.c 的 `hub_pulse()`);0.1.14 起运行期**只有 hubctl.c 许碰它**
(没人用 USB 时按住复位省约 1 W,退路见 hubctl.h);最后的退路是 J33 那个 5P 应急串口。 */
#define BOARD_PIN_HUB_RST_N 8 /* 模组脚 12 → U32.43 */
#define BOARD_PIN_UP_VBUS_DET 6 /* 模组脚 6 → R721/R722 分压,上游 USB-C 插没插 */