工程版本与真实现状

分清moqian驱动演示与weixue完整终端、8MB/16MB配置、GPIO/模组焊盘/FPC脚号和旧构建缓存的证据范围。

版本与验证范围

静态源码/电路核对;用户历史反馈单独注明;本次未编译、烧录或测量

返回00-项目导航。

核对日期:2026-10-25。这里区分源代码事实、历史文件记录、既有实物反馈和本次实际操作,避免把几类证据混在一起。

一、为什么先分版本

同一个产品可能先写驱动测试,再逐步加入联网、页面和手机控制。文件夹的名字、复制时间或已有编译产物都不能单独决定哪个是最终版本。

这两份工程的名称与用途如下:

text
本机路径未公开;工程名称和作用见正文。

二者作为同一个墨嵌项目的不同工程分别记录;目前没有充分证据确认哪一个提交文件精确对应当时参赛版本。

核对项 驱动验证工程 信息终端工程
原文件夹 moqian weixue
工程名 epaper_ssd1683 1_LED,名称不能代表实际功能
主程序 main/main.c,刷新阶段演示 main/main.c,启动、页面、数据与交互编排
显示驱动 main/epd_ssd1683.c components/ssd1683/ssd1683.c
绘图层 main/epd_gui.c main/gui_paint.c及页面、字库文件
配置目标 esp32s3 esp32s3
当前配置的Flash容量 8MB 16MB
外部运行内存配置 八线模式,80MHz 八线模式;实际工作需启动日志确认
系统节拍配置 每秒100次 每秒1000次
应用功能 无联网资料获取与完整终端页面编排 存在联网、云端请求、蓝牙、网页与存储实现,但需逐项看调用链

“配置为某容量”不等于读取到了物理芯片容量。驱动验证工程注释和界面文字写了 N16R8,当前 sdkconfig 却配置8MB,必须通过模组丝印、启动日志及芯片探测确认实物;本次没有读取实物。

二、三个容易混淆的编号

本项目既有模组物理焊盘号,也有处理器引脚号,还有屏幕排线脚号。三者不能互换。

信号 两个工程当前配置的处理器引脚 第一版裸屏连接器脚号
数据输出 GPIO11 14
串行时钟 GPIO12 13
片选 GPIO18 12
命令与数据选择 GPIO17 11
复位 GPIO16 10
忙信号 GPIO7 9

驱动验证工程的依据是 sdkconfig 中的 CONFIG_EPD_PIN_* 与驱动读取配置;信息终端工程的依据是 main/main.c:51 起的定义及驱动组件。第一版连接器和模组对应来自既有原理图/电路板复核。

这比迁移背景中较早的“片选4、命令数据5、复位6”更具体,后续不能再把旧引脚草案代入本工程。实际接线仍须核对板版本和连接器方向。

三、程序里写了,不一定就做到了

源码现象 能说明什么 不能据此说明什么
epd_init()返回成功 当前错误路径未向上报错 屏幕必然收到命令并初始化成功
有局部刷新函数 存在局刷代码路径 传入区域满足对齐约束或已在实屏验证
有云端模型请求函数 本机能组织模型服务请求 模型在ESP32上运行,或天气、比赛比分均由模型获取
有网页处理函数 某个入口能接收请求 设置一定被主循环消费并写入持久存储
有.bin、.elf 存在某次构建留下的文件 当前路径、当前源码和当前工具链本次构建成功
注释写“后台” 作者希望避免阻塞 实际创建了独立任务并完成同步

对应细节分别见驱动、实时任务、人工智能和交互存储章节。

四、历史缓存为什么不能当本次构建证据

两个工程的 build/project_description.json 都记录了ESP-IDF 5.1.2所在目录,但构建路径仍指向旧位置:

text
本机路径未公开;工程名称和作用见正文。

驱动验证工程的 build.cmd 与 build.bat 还把工作目录切到 其他本地目录(路径未公开),并非当前找到的 moqian 目录。运行这样的脚本可能编译另一份工程。

这些只是静态发现。本次没有执行脚本,也没有修改它们。怎样建立可追溯构建记录见09-构建配置与内存分区。

五、两版电路的已知边界

第一版是24针裸屏直接接自制驱动电路;第二版移除相应自制升压部分,经连接器接官方驱动板。既有实物反馈显示:同一块旧屏接官方驱动板可以正常显示,两版均有全覆盖铺铜。

因此,第一版自制的裸屏驱动链路值得重点排查,但尚不能据此把根因锁定为某颗器件、某条走线或某个命令。两次对照所用固件是否完全相同,也没有完整记录。

六、本次整理的交付边界

  • 已做:读取真实目录、配置及选定源码,编写中文知识笔记,建立资料索引和必要副本,核查库内链接。
  • 未做:修正驱动、补齐应用功能、编译、烧录、测电流、采集波形或验证续航。
  • 原工程继续保留原路径;库内快照用于复盘,不自动成为新的开发主工程。

阅读每篇笔记时,用“源码位置、观察、推断、待验证”四项来复核,避免把讲解中的练习当成已经执行的结果。

来源与关联索引
来源
嵌入式比赛
原笔记
项目/墨嵌墨水屏/知识讲解/01-工程版本与真实现状.md
资料性质
实践指南。原文的版本、来源与验证边界继续保留。
关联笔记 4
返回文章目录

想去哪里?

22 个入口

首页作品作品展厅全部项目文章总览文件夹标签资料归档关于认识 Lan探索路线工具与工作台最近在做InkFeed · 4.2 英寸电子纸信息终端VIBRATION · 柔性振动检测与采集链路TRACE · 航向保持与灰度循迹小车STRIDE · 八自由度四足机器人SCOPE · 固件日志浏览器温度为什么被 AI 改了?FIFO 有半帧,就一定是故障吗?直线守航向,弧线再看黑线。

Tab 选择入口 · Enter 打开 · Esc 关闭