Commit Graph

220 Commits

Author SHA1 Message Date
wandering1 022e14398e FTL编程回读校验:program后回读比对+ECC检查,失败标记坏块由dhara迁移(根治低VDD静默丢数据) 2026-09-20 04:30:19 +08:00
wandering1 f03a3b6633 FTL诊断增强:resume前裸NAND checkpoint扫描+header十六进制转储(定位编程落盘问题) 2026-09-20 04:25:41 +08:00
wandering1 7a72aea4e5 FTL复位丢失修复:journal epoch 锚定最新 checkpoint(根治重格式化循环)+ checkpoint 诊断 2026-09-20 04:07:59 +08:00
wandering1 abaa801d86 /log 写失败修复:打开模式补 FA_WRITE 位 + 卷探针两击确认 + 自动重格式化自愈 + 错误去重 2026-09-20 03:46:14 +08:00
wandering1 8ae7a12016 test:@test 闭环迁移 PowerShell→Python(run_boot_test/verify_log 纯标准库,文档同步) 2026-09-20 03:08:53 +08:00
wandering1 2375569f96 test:run_boot_test.ps1 配置文件读取显式 UTF-8(PS5.1 按 GBK 解码致 JSON 解析失败) 2026-09-20 02:48:56 +08:00
wandering1 6f51c62a9e 串口输出禁中文:syslog 中文描述改 ASCII(MCU 6 处 + 模拟器 6 处) 2026-09-20 02:45:27 +08:00
wandering1 cc52acde44 docs:新增 V0.1 硬件平台说明(docs/硬件平台/V0.1.tel) 2026-09-20 02:30:57 +08:00
wandering1 3dd402f0bd pre-commit 门禁:trailing-whitespace 排除 CMSIS/HAL_Driver/Middlewares(CubeMX 重生成空白抖动) 2026-09-20 02:22:14 +08:00
wandering1 0788b75cd2 AGENTS.md:硬件引脚表更新为 V0.1 配置(RS485=UART4/PA15,LED1=PC5、LED2=PB0) 2026-09-20 02:14:38 +08:00
wandering1 309c92793a CubeMX 6.18.1 重生成:V0.1 板引脚配置(RS485=UART4/DE=PA15,LED1=PC5、LED2=PB0) 2026-09-20 01:35:49 +08:00
wandering1 6dcade71cb AGENTS.md:新增铁律——内核启动前禁止 FreeRTOS/CMSIS-RTOS API 调用 2026-09-20 01:14:42 +08:00
wandering1 7a259f67de ST-LINK_CLI 文档:清除过时内容,增补 09/20 上板记录与烧写铁律 2026-09-20 01:07:05 +08:00
wandering1 69dc382eff AGENTS.md:补充下载/烧录与串口采集铁律(2026-09-20 实测) 2026-09-20 00:51:34 +08:00
wandering1 9c94bfaae6 修复上电启动失败:日志消息队列改为内核启动后惰性创建 2026-09-20 00:36:36 +08:00
wandering1 c3f7e52ea3 pre-commit 门禁:抑制 cppcheck 分支限制信息提示(修复门禁误报) 2026-09-20 00:36:32 +08:00
wandering1 65b8fb05d5 回退 V2 引脚补丁:v2-on-ui 沿用 v2 硬件引脚(LED2=PB0 驱动致板级电源/复位跌落,开机死亡) 2026-09-19 20:32:26 +08:00
wandering1 6ebdb14724 回植 v2 分支 build.bat 防假成功修复(日志内容三重判定 + UV4 单实例告警) 2026-09-19 20:07:53 +08:00
wandering1 8a95521314 串口配置端口更新为 COM7;Keil 工程 Pack 升级 3.1.1 并移除 nBranchProt 节点 2026-09-19 18:45:24 +08:00
wandering1 6fea76463a 新增 ST-LINK CLI 复位脚本 reset.bat(复位/停机/运行/查探头/烧录)及测试说明文档 2026-09-19 18:02:21 +08:00
wandering1 deb4385a06 feat(bsp): V2 CPU 板引脚调整(LED1 PC4->PC5, LED2 PC5->PB0)
- LED1: PC4 -> PC5,Pull PULLUP->NOPULL,Speed HIGH->LOW
- LED2: PC5 -> PB0(新增输出),同上
- CH395F SPI2 仅标签口径互换:PB14=CH395F_SDI、PB15=CH395F_SDO;
  电气 AF 映射未变(PB14=SPI2_MISO 上拉,PB15=SPI2_MOSI);删除宏 CH395F_SDOB15_Pin(已确认全工程无引用)
- 来源:CubeMX 6.18.1 依 CPU-V0.2 原理图调整并重新生成
- 本提交是可搬运的“引脚补丁”,后续 cherry-pick 到 ui-research 基座
2026-09-19 10:17:32 +08:00
wandering1 acd29d76d9 修复了一个malloc的问题 2026-09-18 17:46:46 +08:00
wandering1 2553f30fb8 网表语义图生成器:输出结尾归一为恰好一个换行,修复末尾双换行致 end-of-file-fixer 拦截提交 2026-09-16 14:01:03 +08:00
wandering1 8d331031d6 网表脚本,后面可以提前检查硬件的错误 2026-09-16 13:47:59 +08:00
wandering1 e7348c48ba P1-9修复:NET层测试缓冲声明前移文件首部,消除Phase 6使用先于声明的#20编译断裂;s_rx_buf条件补Phase 9门控,7配置构建复验 2026-09-16 12:34:09 +08:00
wandering1 2bed82471d 部署环境文档补 Graphviz:新增 §2.8 引用关系图渲染(可选),原 §2.8/§2.9 顺延,同步下载表/清单/相关文档 2026-09-16 08:40:55 +08:00
wandering1 ad0ec41385 新增引用关系图工具 tools/refgraph:解析 #include 生成文件级/模块级引用图,项目变化后重跑更新 2026-09-16 01:45:44 +08:00
wandering1 1817fe792f 就绪屏障与配置引擎重构,新增串口助手、V0.0网表分析报告及芯片手册,同步更新文档 2026-09-15 21:13:20 +08:00
wandering1 4b5ce72e11 新增 Python 串口助手 serial_tool(常驻 daemon+全量日志文件即接口)取代 serial-mcp-server:@test 采集链改写 + 全库文档迁移 2026-09-15 03:00:41 +08:00
wandering1 9eb1bd63b4 运行/自检记录与待机屏:sys_log定长64B日志引擎(/log/*.log,FTP可直下)+记录页x2+待机屏+密码错误提示;字体122字/217字形 2026-09-14 19:05:00 +08:00
wandering1 bc4a7da8a0 模拟器迁移 P5:2s 配置轮询 + --cfgtest 无头自检;修复 MSVC rename 覆盖与外科保存截断缺陷 2026-09-14 09:33:32 +08:00
wandering1 97661415ca 通用配置文件 P1–P3:设计文档、FS 并发 A+ 定案、FatFs 墙钟接入、cfg_file 双端引擎与 net_cfg 集成(旧档 NCFG 首启迁移) 2026-09-14 02:15:49 +08:00
wandering1 cf2597f998 恢复 BSD Socket API 使用指南(4e9ac0d 误删):同步当前 API,补分层架构图/状态机/时序图与 §2.3 模拟器端说明,README 索引补登 2026-09-13 20:55:58 +08:00
wandering1 20e02761af 测试文档移入测试说明目录,重写测试开发标准流程并补充模板规范
- 测试开发标准流程.md / 测试文档模板规范.md 移入 docs/测试说明/(清理先前未提交的移动)
- 重写 测试开发标准流程.md:对齐现测试架构——test_config.h 四套件互斥与
  start_test_task 统一入口、@test 自动化闭环、pre-commit 门禁、UI 模拟器五步门禁、
  主机侧工具约定、测试分层与门禁决策表;新增"测试构建下 netTask"已知问题
  (旧"硬件层模式 netTask 不创建"表述与代码不符,改为设计约束并给出重构路径)
- 补充完善 测试文档模板规范.md:概述新增"套件与入口/回归接入"、用例表新增
  "机器可判"字段、模块缩写表更新为实际用法(NET/GD5F/STO/RTC/FTP)、
  TC 编号百位放阶段号约定、附录 C API 覆盖、变更记录章节
- 自动化测试流程.md:「UI 屏幕自动化(当前缺口)」更新(UI 初始化打印已实现、
  屏幕内容由模拟器像素回归覆盖)+ 新增变更记录
2026-09-13 20:12:50 +08:00
wandering1 508577bbf0 UI 生成文件按工程约定产出:生成器补文件头、K&R 大括号与版本守卫压平
- gen_menu.py:ui_menu_tab.h/.c 输出工程标准文件头,5 个函数定义改 K&R 大括号
- make_font.py:新增 normalize_project_conventions 后处理——工程文件头
  (替换内嵌绝对路径的 lv_font_conv 头注释)、包含收敛为 #include "lvgl.h"、
  LVGL 9.3.0 版本守卫静态压平(含守卫宏定义清理)
- 重生成 ui_font_cn_12.c / ui_menu_tab.c / ui_menu_tab.h:仅头部/大括号/守卫
  行变化,字形数据与菜单表逐字节不变
- 两文件随之满足规范检查,pre-commit 中无需再排除(配合上一提交生效)

验证:pre-commit 全钩子通过、模拟器 0 警、菜单/内容页像素回归 PASS、Keil 0 错 0 警
2026-09-13 19:38:30 +08:00
wandering1 34528a9798 UI 代码纳入规范检查:大括号 K&R 化、strcpy 换 memcpy 等违规修复
- pre-commit 配置:移除 Drivers/BSP/UI/ 整目录排除,14 个 UI 源文件全部受 cppcheck + 规范检查
- ui_net_sink.c:11 处 Allman 大括号归并 K&R,i/c 声明改即用
- ui_port.c:7 处大括号归并
- ui_net_sink_backend_mcu.c:2 处大括号归并
- ui_menu_view.c:menu_frame_t 指针改 const
- ui_page_net_cfg.c:6 处 strcpy 改 memcpy

验证:pre-commit 全钩子通过、模拟器 0 警、菜单/内容页像素回归 PASS、Keil 0 错 0 警
2026-09-13 19:38:14 +08:00
wandering1 cb8cea38b2 新增项目部署环境要求文档,README 文档索引同步 2026-09-13 17:05:59 +08:00
wandering1 342269fbd0 新增内存使用分析文档(报告/规划/优化建议)与 SVG 布局图生成脚本 2026-09-13 17:05:55 +08:00
wandering1 1af76023a3 UI 文档:移除 HTML 制作流程改四阶段管线,RemoDispBus 文档移入 UI 设计目录 2026-09-13 17:05:51 +08:00
wandering1 54e8356295 UI 代码:补全 remo_handle/cp_draw 注释,拆分 cp_draw_cb 绘制函数 2026-09-13 17:04:12 +08:00
wandering1 4b68b479ba gitignore 忽略 .vscode 工作区设置(含本机绝对路径) 2026-09-11 23:02:40 +08:00
wandering1 7e527fa04d 清理存量 ASCII 框图:存储栈/分区转 SVG、CH395F 时序转 Mermaid 2026-09-11 23:01:25 +08:00
wandering1 d150810587 ui_net_sink 拆分为协议层与平台后端,新增 RemoDispBus 设计文档 2026-09-11 21:25:02 +08:00
wandering1 2429955d1a 绘图流程沉淀为 draw-diagram skill,SVG 收拢到 docs/images/ 2026-09-11 21:15:39 +08:00
wandering1 6298beffc9 模拟器新增 RemoDispBus 推流服务端,修复远端取图 2026-09-10 16:28:39 +08:00
wandering1 7fb0eec897 更新网络配置说明文档 2026-09-10 16:28:07 +08:00
wandering1 4515ee4c80 修复了网络参数的保存逻辑 2026-09-10 14:21:07 +08:00
wandering1 2b80d34e74 增加网络配置界面 2026-09-10 11:36:33 +08:00
wandering1 856b6f6426 写的页面架构 2026-09-09 17:15:04 +08:00
wandering1 24c2f57555 增加两页UI 2026-09-09 13:18:06 +08:00