feat(I2C-Inject): 归档 RP2040 固件到 mcu-rp2040 并补齐说明
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
# I2C-Inject — LT8619C 寄存器择机注入工具
|
||||
|
||||
> 更新:2026-09-03。由两部分组成:**RP2040 注入器固件**(`rp2040_inject.py`,刷入
|
||||
> 更新:2026-09-03。由两部分组成:**RP2040 注入器固件**(`mcu-rp2040/`,刷入
|
||||
> BPI-Pico-RP2040,MicroPython)+ **PC 端 GUI**(`i2c_inject_gui.py` / 打包版
|
||||
> `I2C-Inject.exe`)。可在 LT8619C demo 板的 I2C 总线上安全地在线读写寄存器。
|
||||
> 固件细节、刷写步骤与串口命令详见 [mcu-rp2040/README.md](mcu-rp2040/README.md)。
|
||||
|
||||
---
|
||||
|
||||
@@ -27,9 +28,8 @@ demo 板 MCU 每 ~500ms 轮询一次 LT8619C。注入器的时序:
|
||||
| GND | GND |
|
||||
|
||||
- **不接 VCC、不外加干扰**:总线由 demo 板自带上拉(先确认上拉为 3.3V)
|
||||
- 固件刷写:板子插 USB → 已有 MicroPython 则直接
|
||||
`py -m pip install mpremote && py -m mpremote connect COMx cp rp2040_inject.py :main.py`
|
||||
→ 复位后自启动(刷新 MicroPython UF2 会清掉 main.py,重传一次即可)
|
||||
- 固件分两层:MicroPython 运行时 UF2 + 注入器应用脚本(上传为板上 `main.py` 自启动)
|
||||
——完整刷写步骤、串口命令表、工作机制见 [mcu-rp2040/README.md](mcu-rp2040/README.md)
|
||||
- 固件内置 viper 编译的总线嗅探(`c [ms]` 命令,~3MHz 采样),串口回吐边沿数据可离线解码 I2C
|
||||
|
||||
## 3. GUI 使用
|
||||
@@ -60,7 +60,7 @@ demo 板 MCU 每 ~500ms 轮询一次 LT8619C。注入器的时序:
|
||||
|---|---|
|
||||
| `I2C-Inject.exe` | 打包好的单文件 PC 端 GUI(需 pyserial,已打包在内) |
|
||||
| `i2c_inject_gui.py` | PC 端 GUI 源码(`python build_exe.py` 重新打包) |
|
||||
| `rp2040_inject.py` | RP2040 注入器固件(MicroPython,刷成 main.py 自启动) |
|
||||
| `mcu-rp2040/` | RP2040 总线端:注入器固件脚本 + MicroPython 运行时 UF2 + 刷写说明(README) |
|
||||
| `logos/` | 图标源文件与 `make_ico_i2c.py`(改 logo 后重跑再打包) |
|
||||
|
||||
## 6. 故障排查
|
||||
|
||||
Reference in New Issue
Block a user