Commit Graph

42 Commits

Author SHA1 Message Date
wandering1 9230effced CCM扩容FreeRTOS堆+DMA阈值1024防栈缓冲进CCM+HardFault现场报告与栈/内存钩子+修defaultTask栈溢出+LVGL绘制缓冲护栏+存储套件05/06与恢复模式 2026-09-21 00:47:58 +08:00
wandering1 1734b61552 移除FTL全部临时诊断代码(raw持久性测试/bind dump/proglog/探针窗口/指纹/扫描)保留硬化项 2026-09-20 13:31:15 +08:00
wandering1 81a11c857f 修复无限重格式化真根因:探针名.fschk在FF_USE_LFN=0下恒返FR_INVALID_NAME且误入重格式化集合 2026-09-20 13:03:47 +08:00
wandering1 5109009fce mkfs全程erase/prog逐条追踪窗口(proglog/eraselog):定位绑定页内容被改写的元凶 2026-09-20 11:20:46 +08:00
wandering1 fb861cb5ff 新增map绑定转储诊断(dhara_map_find+裸读绑定页):跨boot对比定界树分歧与数据丢失 2026-09-20 10:48:47 +08:00
wandering1 ac2087e3bd 重格式化前清空FTL map树(nand_ftl_format):根治新旧树混合致复位后FAT探针失败的重格式化死循环 2026-09-20 05:36:10 +08:00
wandering1 99d8a8bb59 FTL诊断:探针窗口前移至f_mount前+页内容指纹(定位挂载期坏读来源) 2026-09-20 05:16:27 +08:00
wandering1 637302f786 FTL诊断:L0探针窗口绑定路径日志(FAT读LPN→物理页+写目标)+重格式化行带fr码 2026-09-20 05:12:08 +08:00
wandering1 47aa71173e FTL复位丢失修复:journal epoch 锚定最新 checkpoint(根治重格式化循环)+ checkpoint 诊断 2026-09-20 04:07:59 +08:00
wandering1 efe82668b7 /log 写失败修复:打开模式补 FA_WRITE 位 + 卷探针两击确认 + 自动重格式化自愈 + 错误去重 2026-09-20 03:46:14 +08:00
wandering1 898aa9b016 串口输出禁中文:syslog 中文描述改 ASCII(MCU 6 处 + 模拟器 6 处) 2026-09-20 02:45:27 +08:00
wandering1 5c49f1e6fc CubeMX 6.18.1 重生成:V0.1 板引脚配置(RS485=UART4/DE=PA15,LED1=PC5、LED2=PB0) 2026-09-20 01:35:49 +08:00
wandering1 e9019492b3 回退 V2 引脚补丁:v2-on-ui 沿用 v2 硬件引脚(LED2=PB0 驱动致板级电源/复位跌落,开机死亡) 2026-09-19 20:32:26 +08:00
wandering1 c271888d92 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 b8ab04fff7 就绪屏障与配置引擎重构,新增串口助手、V0.0网表分析报告及芯片手册,同步更新文档 2026-09-15 21:13:20 +08:00
wandering1 5b93c6d296 运行/自检记录与待机屏:sys_log定长64B日志引擎(/log/*.log,FTP可直下)+记录页x2+待机屏+密码错误提示;字体122字/217字形 2026-09-14 19:05:00 +08:00
wandering1 3c203d4379 新增S10~S19代码规范检查并统一time_sync_task命名
check_coding_standard.py 新增 9 条机械检查(S14 并入 S6):
- S10 (3.3.1) 函数名全小写(HAL_ 厂商回调豁免)
- S11 (2.3.5) 禁止相对/绝对路径 include
- S12 (7.6)  禁止可变参数函数
- S13 (7.7)  禁止递归函数
- S15 (6.1.4) 文件作用域指针须初始化为 NULL
- S16 (3.2.2) 非 static 全局变量须 g_ 前缀
- S17 (2.2)  非 static 函数须在配对头文件声明
- S18 (6.3.1) 禁止 Yoda 条件(常量在右)
- S19 (4.4.2) 函数定义左大括号与右括号同行
S6 词表扩充 scanf/strtok
timeSyncTask 重命名为 time_sync_task(3 处代码引用)
更新 pre-commit 使用说明规则表
2026-09-01 17:38:43 +08:00
wandering1 5074d0e8ac 清理全库行尾空格与文件尾换行(pre-commit 自动修复基线) 2026-09-01 10:24:50 +08:00
wandering1 c7b799223c 正常运行了 2026-08-31 15:11:18 +08:00
wandering1 4340170305 开启了192k 所有RAM 2026-08-30 15:38:40 +08:00
wandering1 bc07701ed5 LVGL 库提交 2026-08-30 08:57:07 +08:00
wandering1 0b59118ddd 启动顺序管理 2026-08-29 11:10:08 +08:00
wandering1 652efb848d 整理了main 函数 2026-08-29 09:45:54 +08:00
wandering1 4e9ac0d9c3 时间同步已经完成 2026-08-28 16:42:44 +08:00
wandering1 615a9b13e9 FTP 测试通过 2026-08-28 12:22:10 +08:00
wandering1 cf33171c8f 存储测试通过 2026-08-27 18:22:44 +08:00
wandering1 4375873083 CH395F 硬件测试完毕 2026-08-24 16:16:18 +08:00
wandering1 fc88bc8752 构建测试 2026-08-22 19:53:24 +08:00
wandering1 75cf4c9fbf 成功启动 2026-07-21 22:24:47 +08:00
wandering1 6d404d136e 初始创建FTP服务器 2026-07-21 22:08:11 +08:00
wandering1 d48be81478 删除FlashDB 2026-07-21 21:48:23 +08:00
wandering1 66a1e8fd6a 解决一个擦除的bug 2026-07-21 20:18:28 +08:00
wandering1 f50b9c9e66 修改网络的初始化,异步支持问题 2026-07-21 01:22:09 +08:00
wandering1 fbe0726991 增加文件系统 2026-07-21 00:30:59 +08:00
wandering1 e06d849007 修复多连接的问题 2026-07-19 15:27:49 +08:00
wandering1 9ed4c22022 freeRTOS支持 2026-07-19 13:09:06 +08:00
wandering1 4eb728583b 通过测试排除了一些问题 2026-07-19 04:32:18 +08:00
wandering1 f72d08328f TCP可以正常使用 2026-07-19 00:59:56 +08:00
wandering1 fe107ea9af 关键芯片都驱动,且测试成功 2026-07-18 16:09:06 +08:00
wandering1 3466c4c062 网络通,测试flash 2026-07-17 15:16:29 +08:00
wandering1 c8c7ec0992 ch39f 驱动成功 2026-07-15 20:14:54 +08:00
wandering1 9943b410f4 Initial commit: 项目初始化 2026-06-05 11:56:47 +08:00