G32A10xx MCAL 版本发布说明 (Release Notes)

修订历史

V1.0.1 / 2026-05-26
  本次版本升级重点修复了在特定应用场景下反馈的驱动逻辑缺陷及编译兼容性问题，并进一步优化了内存分配策略与外设调度性能，旨在提升系统的整体健壮性。
  功能优化
  1. 编译工具链与内存管理
      (1)MDK 分散加载优化：优化了 MDK (Keil) 环境下的分散加载 (Scatter Loading) 内存分配机制，提升了链接阶段的内存利用效率及分配稳定性。
  2. 模拟外设 (ADC)
      (1)预处理修复：解决了 ADC 模块中一处因条件编译宏定义的逻辑冲突导致的编译异常。
      (2)调度优化：优化了 ADC 优先级队列 (Priority Queue) 的处理逻辑，增强了多通道并发请求下的任务调度稳定性。
  3. 串行通信接口 (SPI/USART)
      (1)SPI 稳定性修复：修复了 SPI 模块在动态切换通信波特率，16位数据帧位宽，同步发送与接收以及从机模式DMA数据传输等应用场景，可能导致通信状态机异常的 Bug。
      (2)USART 逻辑修正：修复了 USART 无法正常执行自收自发 (Internal Loopback) 测试的问题，确保了收发双工逻辑的完整性。
  4. 存储与模拟 EEPROM (FEE)
     （1）ECC 机制加固：针对 FEE (Flash Emulation) 模块，修正了 ECC 注入测试 (ECC_Demo) 在 IAR 和 Eclipse (GCC) 开发环境下触发不稳定的现象，提升了存储安全异常的可复现性。
  5、通用外设 (PWM)
     （1）更正Pwm_Tmr_SetDutyCycleReg接口ChId对channel 4识别错误问题。

V1.0.0 / 2026-04-28
  本次发布为 G32A10xx MCAL 的正式版本V1.0.0，在前期评估版的基础上进行了全面的功能增强、架构优化及稳定性加固，并同步完成了行业标准的静态代码合规性检查。
  功能新增与优化
  1、存储与固件更新 (FLS/IAP)
    （1）IAP 支持：新增IAP_BootLoader 串口升级demo，支持固件远程升级方案。
    （2）驱动稳定性：修复了 FLS 驱动的已知缺陷，并优化了配套 Demo 的执行逻辑。
    （3）安全验证：新增 FLS 触发 ECC 错误的测试 Demo，用于验证系统的存储安全异常处理机制。
    （4）环境适配：更新 FLS 链接文件，实现对 IAR 和 GCC 编译链的全面兼容与适配。
  2、模拟外设 (ADC)
    （1）状态机优化：修复了 ADC 在首次单次转换停止后无法再次正常启动的逻辑问题。
    （2）转换模式：新增 ADC 非中断（轮询模式）转换功能，提升任务同步触发的灵活性。
    （3）引脚配置：优化示例工程配置，修正相关引脚为模拟专用引脚，确保信号采集精度。
  3、系统与时钟控制 (MCU/Clock)
    （1）时钟监控：新增 MCU 时钟测量（Clock Detection）功能及其应用实例。
    （2）安全机制：引入 CSS（Clock Security System）时钟安全系统，并配套 CssDemo 演示安全切换逻辑。
  4、安全算法 (Crypto)
    （1）算法修正：修复了 CMAC 算法在处理最后一个数据块（Last Block）时的填充与计算异常。
    （2）兼容性增强：AES256 模块新增大小端数据转换 API，提升跨平台数据处理的通用性。
  5、通用外设 (PWM/WDG)
    （1）输出控制：新增 PWM 通道独立输出开关控制 API，增强波形控制的实时性。
    （2）看门狗优化：新增无需 GPT（通用定时器）参与的看门狗独立喂狗 Demo，并重构了喂狗监控逻辑。
  6、代码质量与文档
    （1）静态分析：通过新一轮 QAC 静态代码检查，全面消除违规警告，确保代码符合行业安全标准。
    （2）文档体系：同步更新 Doxygen 自动生成的 API 手册及《SDK 使用说明文档》，确保技术文档与代码版本完全同步。
  7、开发工具链
    （1）更新 IAR 和 MDK (Keil) 的软件支持包（Pack）。
    （2）更新 SVD 文件，修正并完善了寄存器映射与位域说明信息。

V1.0.0-rc.2 / 2026-01-05
  本版本为正式版发布前的第二个候选版本（RC2），重点提升了开发工具的集成度与易用性。
  1、调试支持：添加 J-Link 驱动补丁包（JLinkDevices），确保调试器能够正确识别并驱动 G32A10xx 系列芯片。
  2、文档完善：更新《G32A10xx MCAL 使用说明文档》，增加了工程配置及 API 调用说明。
  3、IDE 适配：新增针对 Eclipse 和 IAR 集成开发环境的 Demo 例程，覆盖主流开发平台。

V1.0.0-rc.1 / 2025-12-26
  本版本为 G32A10xx MCAL 的首个评估版本（Initial Evaluation Release）。
  1、基础架构：发布首版 G32A10xx MCAL 架构，包含底层外设驱动库、核心系统配置文件。
  2、资源配套：集成基础外设（GPIO, UART, SPI 等）的驱动程序及标准示例工程，提供完整的开发例程包。

