generated from hulk/gd32e23x_template_cmake_vscode
- 生产仓库(GitLab ceramixnano_eddy_cmake_vscode dev@151828f,已在机器上实装)原样复制 8 文件:Src/command.c、i2c.c、ldc1612.c、tmp112.c;Inc/command.h、i2c.h、ldc1612.h;CommunicationProtocol.md(copy 后 fc 逐字节核验一致) - 保留 B 槽专属构建(LD 0x0800B000/0x4BF8、VTOR 0xB000、gap-fill 0xFF、BUILD_VARIANT=golden),仅 VERSION_PATCH 2→3 对齐生产 - 与 dev 线从此的功能差异属预期(勿"修复"):LDC1612 驱动电流 GEN(8)(生产 2026-03-23 调参,dev 线仍 GEN(18))、命令集 M1~M4+M999/M9999(无 M5/M6)、M4 无符号温度算法、旧 8 位寄存器地址 i2c 驱动(配套 tmp112/ldc1612 整组生效);IIC 新驱动留待后续 A 线版本 - 保底判定值 v26.1.0.2 → v26.1.0.3;两个版本号均永不再用于 OTA 升级包;dev 线后续 A 版本必须 > V1.0.3(当前 dev 同为 V1.0.3,正式发布前须升版) - 重编译:text+data = 12,036B;向量表校验通过(复位向量 0x0800CC2C 落 B 槽) - FACTORY 工厂镜像(BL EDDY V0.1.0 + B 满槽 + flag,A 擦除态)已打包:Build\golden\CeramixNano-EDDY_FACTORY_B-V1.0.3_2026-10-25.bin,12 项字节校验全过
22 lines
956 B
CMake
22 lines
956 B
CMake
# Project basic info
|
||
# golden 出厂保底线:生产实装版原样复制(GitLab ceramixnano_eddy_cmake_vscode dev@151828f,v26.1.0.3,2026-10-25)
|
||
# 保底判定值 = M999 返回 v26.1.0.3 ⇔ 在跑 FW_B;v26.1.0.2(旧 golden)与 v26.1.0.3 均永不再用于 OTA 升级包版本
|
||
# 此分支改动不得合回 dev/main(链接基址 0x0800B000 为 B 槽专属)
|
||
set(PROJECT_NAME "CeramixNano-EDDY")
|
||
set(BOARD_TYPE_CODE 26)
|
||
set(VERSION_MAJOR 1)
|
||
set(VERSION_MINOR 0)
|
||
set(VERSION_PATCH 3)
|
||
set(VERSION "V${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
|
||
string(TIMESTAMP BUILD_DATE "%Y-%m-%d")
|
||
|
||
# 编译条件(如IIC类型等)
|
||
# Example: HW-IIC_APP / HW-IIC_Bootloader
|
||
# set(BUILD_VARIANT "AutoDetectDriveCurrent")
|
||
# set(BUILD_VARIANT "HW-IIC")
|
||
set(BUILD_VARIANT "golden")
|
||
|
||
# 其它自定义宏
|
||
add_definitions(-DBUILD_VARIANT=${BUILD_VARIANT})
|
||
add_definitions(-DPROJECT_VERSION="${VERSION}")
|
||
add_definitions(-DBUILD_DATE="${BUILD_DATE}") |