refactor: remove CH390 bitbang read path and sync manuals
This commit is contained in:
+4
-4
@@ -19,7 +19,7 @@
|
||||
5. 在 `main()` 中移除重复 CH390 复位,避免启动阶段额外复位噪声。
|
||||
6. 清理已确认 warning 来源,避免无效变量继续污染构建结果。
|
||||
7. 增加 CH390 identity gate,避免在无效寄存器读回前继续执行默认配置和 PHY 初始化。
|
||||
8. 增加 bit-bang 诊断读,专门区分 STM32 硬件 SPI 实现问题和板级总线/器件无响应问题。
|
||||
8. 曾增加 bit-bang 诊断读用于快速隔离问题,该临时调试路径已在当前代码中移除。
|
||||
|
||||
## 实机关键证据
|
||||
|
||||
@@ -47,15 +47,15 @@ CH390 VID=0xFFFF PID=0xFFFF REV=0xFF NSR=0xFF LINK=0
|
||||
CH390 NCR=0xFF RCR=0xFF IMR=0xFF INTCR=0xFF GPR=0xFF ISR=0xFF
|
||||
```
|
||||
|
||||
### 3. bit-bang 读 CH390 仍为全 `0xFF`
|
||||
### 3. 历史 bit-bang 对照结果(已归档)
|
||||
|
||||
在绕过 STM32 硬件 SPI 外设、直接用 GPIO 软件时序读取 `VIDL/VIDH/PIDL/PIDH/CHIPR` 后,RTT 输出为:
|
||||
在早期调试中,曾绕过 STM32 硬件 SPI 外设、直接用 GPIO 软件时序读取 `VIDL/VIDH/PIDL/PIDH/CHIPR`,RTT 输出为:
|
||||
|
||||
```text
|
||||
CH390 bitbang VIDL=0xFF VIDH=0xFF PIDL=0xFF PIDH=0xFF CHIPR=0xFF
|
||||
```
|
||||
|
||||
这一点非常关键,因为它说明:
|
||||
该历史证据用于定位阶段,当前仅保留结论,不再保留对应代码路径。它说明:
|
||||
|
||||
1. 问题不再像单纯的 `SPI1` 模式寄存器或 HAL 事务实现错误。
|
||||
2. 即使 MCU 直接软件驱动 `CS/SCK/MOSI`,CH390 端仍未给出有效响应。
|
||||
|
||||
Reference in New Issue
Block a user