Commit Graph
17 Commits
Author SHA1 Message Date
hulk 57963d179a build: 调试阶段 APP 临时链接 0x08000000(VECT_TAB_OFFSET=0,脱离 bootloader 直接运行)
正式发布仍用 V1.0.2 tag 处的 0x08002000/54K Bootloader 布局打包(见 Release V1.0.2)
2026-10-02 23:09:19 +08:00
hulk 07b631b254 feat(i2c): 导入模板 IIC 驱动改进(总线恢复重试/超时辅助函数/read_raw/scan AERR 处理) 2026-10-02 23:07:41 +08:00
hulk 89e7191cd5 build: 对齐模板工具链与 .vscode,APP 迁移 Bootloader 布局(0x08002000/54K)
工程编译与开发环境(参照 gd32e23x_template_cmake_vscode 模板)
- cmake/arm-none-eabi-gcc.cmake:硬编码工具链路径改为 GD32_GCC_BIN
  环境变量 / -DTOOLCHAIN_DIRECTORY 参数,与模板逐字一致
- .vscode:launch/tasks/settings/extensions 对齐模板,烧录与调试全部
  读取 GD32_GCC_BIN / GD32_OPENOCD_BIN / GD32_OPENOCD_SCRIPTS 环境变量;
  新增 J-Link 调试配置与 flash/reset/erase.jlink 脚本
- CMakeLists.txt:POST_BUILD 增加 Application/Application.hex 生成
  (J-Link 烧录脚本 loadfile 依赖)
- 验证:Debug / Release 编译通过(本机 ARM GCC 15.2.1)

Bootloader 布局适配(与旧版独立镜像不兼容,升级需整片烧录一次)
- LD/gd32e23x_flash.ld:FLASH ORIGIN=0x08002000, LENGTH=54K
- Src/system_gd32e23x.c:VECT_TAB_OFFSET=0x2000——Bootloader 不写
  VTOR,APP 必须自设向量表,否则中断落回 Bootloader 向量表
- 验证:.vectors 链接于 0x08002000,固件 12164B(54KB 上限 22%)

驱动修复
- Src/ldc1612.c:ldc1612_config_single_channel 各步骤 I2C 写入检查
  返回值,失败立即返回错误(原审查项 L3)

文档
- README:重写本地编译/烧录/调试说明,新增"固件布局与 Bootloader"章节
2026-09-26 18:41:29 +08:00
hulk 1d7afaa382 release:(1.0.1)添加涡流传感器温度标定方法和标定命令 2026-04-19 01:17:29 +08:00
hulk efda3469bf 更新部分不兼容问题 2026-02-02 10:49:34 +08:00
hulk e4d6a186f4 Merge branch 'dev' of https://gitea.hulk.wang/hulk/ldc1612_cmake_vscode into dev 2026-02-02 10:33:43 +08:00
hulk 60104f9363 更新版本号策略 2026-02-02 10:00:20 +08:00
hulk a98ec3474f Merge branch 'dev' of https://gitea.hulk.wang/hulk/ldc1612_cmake_vscode into dev 2026-02-02 00:35:32 +08:00
hulk 38490f6897 整理LDC1612驱动头文件相关定义 2026-02-02 00:34:21 +08:00
hulk fcf10601b9 debug version 2025-09-26 09:02:37 +08:00
hulk b78c1e416a detect MCU flash size to config diff usart 2025-08-21 00:39:30 +08:00
hulk b6485c5c39 add tmp112a code 2025-08-18 00:18:21 +08:00
hulk 443e9bf8f2 fix H-file 2025-08-17 18:01:01 +08:00
hulk b60cfbee97 Delete useless file 2025-08-17 03:10:50 +08:00
hulk 9b3cd46b09 clear repo 2025-08-17 03:06:46 +08:00
hulk 5cdd7ca58c release dev branch 2025-08-17 02:58:32 +08:00
hulk f82ab23898 Initial commit 2025-08-17 02:39:52 +08:00