Commit Graph

143 Commits

Author SHA1 Message Date
wandering1 bad5ceac0d 模拟器构建入口改VS版本自适应(新增build_sim,兼容VS2019/2022/2026);文档同步并补SDL2 SDK下载步骤 2026-09-21 02:30:16 +08:00
wandering1 d0ec983cdd V0.0网表分析报告按数据手册复核更正(SWD飞线事实、EXTKI/INT引脚更正) 2026-09-21 01:58:32 +08:00
wandering1 043ea20ab3 AGENTS.md、V0.1报告§9与待处理内容同步TPAFE5160 V0.1引脚及台架验证状态 2026-09-21 01:58:11 +08:00
wandering1 64e32eb226 TPAFE5160驱动注释适配V0.1引脚(RD=PC8/CONVST=PC9/BUSY=PC7/OS=PA12/PA11/PA8,逻辑不变) 2026-09-21 01:57:46 +08:00
wandering1 2ef1e1f0dd 同步CubeMX 6.18重生成的HAL/CMSIS/FreeRTOS vendor与工程配置(.ioc/.uvprojx/.mxproject及生成Src/Inc)基线 2026-09-21 01:26:09 +08:00
wandering1 2039ac5621 存储架构说明增补§10.1使用注意事项:单写者/CCM-DMA约束/LVGL绘制护栏/FatFs短名与追加陷阱/栈钩子可观测性/BBT恢复模式 2026-09-21 00:53:06 +08:00
wandering1 a7d4339e6f CCM扩容FreeRTOS堆+DMA阈值1024防栈缓冲进CCM+HardFault现场报告与栈/内存钩子+修defaultTask栈溢出+LVGL绘制缓冲护栏+存储套件05/06与恢复模式 2026-09-21 00:47:58 +08:00
wandering1 9bb5a8dcae FatFs短名解析拒绝点加DEBUG打印并台架实证+AGENTS.md固化严格8.3命名约束 2026-09-20 17:06:51 +08:00
wandering1 be6cd046a2 Trap Records新增Trap05:探针名.fschk非法致无限重格式化全根因链与证伪记录 2026-09-20 13:42:20 +08:00
wandering1 d77747ec43 移除FTL全部临时诊断代码(raw持久性测试/bind dump/proglog/探针窗口/指纹/扫描)保留硬化项 2026-09-20 13:31:15 +08:00
wandering1 6084af8fe6 修复无限重格式化真根因:探针名.fschk在FF_USE_LFN=0下恒返FR_INVALID_NAME且误入重格式化集合 2026-09-20 13:03:47 +08:00
wandering1 32283de45b mkfs全程erase/prog逐条追踪窗口(proglog/eraselog):定位绑定页内容被改写的元凶 2026-09-20 11:20:46 +08:00
wandering1 66fc48cd98 新增map绑定转储诊断(dhara_map_find+裸读绑定页):跨boot对比定界树分歧与数据丢失 2026-09-20 10:48:47 +08:00
wandering1 7d6f431d68 GD5F页读取13h二次发令+沉降延时:兜底命令未锁存空操作,in-boot读/校验见真阵列(根治回读虚假成功) 2026-09-20 05:41:46 +08:00
wandering1 93a789f87b 重格式化前清空FTL map树(nand_ftl_format):根治新旧树混合致复位后FAT探针失败的重格式化死循环 2026-09-20 05:36:10 +08:00
wandering1 f05b056318 FTL诊断:探针窗口前移至f_mount前+页内容指纹(定位挂载期坏读来源) 2026-09-20 05:16:27 +08:00
wandering1 0669471178 FTL诊断:L0探针窗口绑定路径日志(FAT读LPN→物理页+写目标)+重格式化行带fr码 2026-09-20 05:12:08 +08:00
wandering1 7bfa312b56 GD5F沉降延时调至2ms(兼顾BBT扫描耗时)+探针增加meta区字节(验证半新半旧页是否消除) 2026-09-20 05:07:12 +08:00
wandering1 f4d4cef9e6 GD5F页读取固定沉降延时:13h后等5ms再0Bh,消除低VDD就绪信号提前导致的半新半旧页(resume读旧树根治) 2026-09-20 04:58:44 +08:00
wandering1 73d5552ee7 GD5F双装载修复:page_read/program_load二次装载消除低VDD提前就绪竞态(半新半旧页致resume读旧树) 2026-09-20 04:52:53 +08:00
wandering1 36db071233 FTL诊断:resume搜索逐探测探针日志(page_read/ECC/magic/epoch/BBT全输入) 2026-09-20 04:39:41 +08:00
wandering1 573bf6264a FTL诊断:checkpoint扫描增加BBT坏块标记查询+ECC检查顺序对齐dhara读取路径 2026-09-20 04:36:38 +08:00
wandering1 7702c4d98d FTL诊断:checkpoint扫描增加逐块ECC状态统计(区分编程质量与搜索逻辑) 2026-09-20 04:33:01 +08:00
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