AC784xx SDK Release Note
文档版本: V7.5
发布日期: 2026-04-30
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
修订记录
| 版本 | 日期 | 变更说明 |
|---|---|---|
| V7.5 | 2026-04-30 | 新增 V6.0.0-sdk 变更说明,兼容AC7840E |
| V7.4 | 2026-04-22 | 修复UART/SPI/FLS/HSM 模块问题 |
| V7.3 | 2026-04-09 | 修复CAN & HSM 问题;提升HSM 加解密算法性能 |
| V7.2 | 2026-03-13 | 1) HSM 优化Flash Key 加解密性能;修复HSM_Hal_GetKeyStatus获取密钥状态信息不准的问题 |
| V7.1 | 2026-03-06 | 1) 修复AC7843 HSM 问题 |
| V7.0 | 2026-02-02 | 1) HSM FW 有优化调整,包括Flash Key 2) 修复一些缺陷 |
| V6.2 | 2025-12-26 | 1)增加 PCT/PDT 两个模块 2)STP 增加 一些模块自测 3)EEP 驱动支持开启和关闭 MPU,以增强EEP数据保护 4)HSM Host 支持多算法分时运行 5)ACMP,ICU,UART,ADC的一些优化 6)模块的代码注释优化 |
| V6.1 | 2025-11-21 | 修复一些缺陷,详见“本次发布解决的问题”章节 |
| V6.0 | 2025-10-31 | 发布V5.5.1-sdk版本,从该版本开始,release note改为 HTML 格式: 1) CRC 参数做了修改,有使用到这个模块的用户要结合代码确认影响面 2) 修复一些HSM 内部发现的问题 |
| V5.3 | 2025-09-30 | V5.5.0-sdk 软件版本发布: 1) 解决HSM 已知问题 2) 默认将Safety Pack集成进SDK代码包 3) OTP中增加可以被HSM FW 操作的接口 |
| V5.2 | 2025-8-29 | V5.4.2-sdk 软件版本发布: 1) 解决HSM 已知问题 2) 增加EIO-UART 支持 |
| V5.1 | 2025-7-25 | V5.4.1-sdk 软件版本发布: 1) 解决HSM 已知问题 2) 解决SMU/EIM/ESM 已知问题 3) 解决内部发现的ADC/MCU EB 配置问题 |
| V5.0 | 2025-6-26 | V5.4.0-sdk 软件版本发布: 1) 网络安全相关需求,底软部分实现及测试完成 2) 解决上一版的一些已知问题,横展一些critical issues 解决方案 3) 支持EIO-I2C 4) 解决FLASH 模块一些问题,增加LVD 冗余检测机制 5) 7842x/7843x EEP 数据结构优化 |
| V4.0 | 2025-4-17 | V5.3.0-sdk 软件版本发布: 1) 为更容易区分与MCAL 软件ReleaseNote,更新文档名为 《AC784xx_SDK_Release_Note》 2) 解决上一版本的一些已知问题 3) STP 模块从SDK 文档中移除,后续作为单独的ReleaseNote 文档发布 4) 调整2.1 章节,与CMSIS Pack 中的模块列表保持一致 |
| V3.2 | 2025-3-7 | V5.2.0-sdk 软件版本发布: 1) 解决上一版本的一些已知问题 2) STP 增加一些配置功能, STP 与SDK 解耦,可以独立释放,集成到CMSIS 软件包中 |
| V3.1 | 2025-1-21 | V5.1.1-sdk 软件版本发布,蓝色字体为本次release 更新内容; 1)解决上一版本的一些已知问题,直接从文档中删除。 2)ADC 支持内部通道和交织功能 |
| V3.0 | 2024-12-30 | V5.1.0-sdk 软件版本发布,蓝色字体为本次release 更新内容; 删除第4章“模块版本号”与“发布日期”列,这些信息在该版本 SBOM 中体现。 |
| V2.0 | 2024-11-22 | V5.0.0-sdk 软件版本发布 |
| V1.0 | 2024-09-27 | V3.0.0 发布版本 |
版权声明
本文档包含杰发科技的机密信息。禁止未经授权使用或披露本文档包含的信息。对因未经杰发科技授权而全部或部分披露此文档内容而给杰发科技带来的任何损失或损害,杰发科技将追究责任。
杰发科技保留对此处任何信息进行更改的权利,此处的信息如有变更,恕不另行通知。杰发科技对使用或依赖此处包含的信息不承担任何责任。
本文档的所有信息均"按原样"提供,不提供任何形式的明示、暗示、法定或其他形式的保证。杰发科技明确拒绝对适销性,非侵权性和针对特定用途的适用性方面的所有暗示保证。杰发科技对本文档可能使用、包含或提供的任何第三方软件不提供任何担保,并且用户同意仅向该等第三方寻求与此相关的任何担保索赔。杰发科技对于根据用户规格或为符合特定标准或公开论坛而产生的任何交付物,也不承担任何责任。
© 2013-2026 杰发科技(AutoChips Inc.)版权所有
发布包列表
代码包
-
压缩包:AC784xx_MCAL_SDK_Driver_Pack_V6.0.0-sdk.zip
-
CMSIS pack : AutoChips.AC784xx_DFP.V6.0.0.pack
Tool
- ATCLinkTool V6.2.0 版本
文档
软件包相关文档:
AC784xx_SDK_Customer_Development_Guide.pdf
版本信息
-
版本:V6.0.0-sdk
-
编译环境:
- GCC版本(优化等级:O3):建议arm-gnu-toolchain-12.3.rel1-mingw-w64-i686-arm-none-eabi.exe
- IAR版本(优化等级:O-high-balance):建议IAR Embedded Workbench 9.70.1
- KEIL版本(优化等级:Os):建议ARM Keil 5.25
- GHS版本(优化等级:Omaxdebug):建议 MULTI IDE 8.16 (Compiler V2025.1.4)
- SBOM:
- Doc: AC784xx_MCAL_SDK_SBOM_V6.0.0-sdk.spdx.json
- 说明:该版本软件包支持通过宏 AC7840X、AC7840E、AC7842X、AC7843X 静态配置编译生成不同的产品软件包,分别适配在对应产品中。
本次发布软件包资源消耗
全局 Flash/SRAM 消耗
Keil
- 基于 ARM Keil 5.25 (优化等级: Os,
ARM Compile 6) - 定义宏:
DEBUG_CMD_INTERRUPT,UCOS_DEBUGMSG_OUT,ATC_DEVICE_ASSERT,CM_BACKTRACE,OS_PLATFORM=1
- 使用 C99 标准
- 使用 MicroLib
- Flash Size: Code + RO Data + RW Data,单位:KB
- SRAM Size: RW Data + ZI Data, 单位:KB
统计总体结果:
| 产品型号 | Flash Size | SRAM Size |
|---|---|---|
| AC7840x | 98 | 12 |
| AC7842x | 85 | 12 |
| AC7843x | 122 | 37 |
| AC7840E | 86 | 5 |
版本变更说明
V6.0.0-sdk 变更说明
变更模块框图
变更影响分析
| 变更涉及模块 | 变更内容 | 变更原因 / 问题描述 | 问题严重程度 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 问题来源 |
|---|---|---|---|---|---|---|---|
| EIO-UART | EIO的shifter硬件资源由驱动动态分配变更为由应用配置传给驱动; | 解决问题:当EIO-UART使用DMA方式通讯时,DMA通道和配置由应用分配,EIO使用DMA时需要预先配置好绑定的EIO Shifter通道,但应用无法知道具体用的是哪个EIO shifter通道。 | Normal | Eio_UartUserConfigType 结构体增加EIO index成员,应用需要额外配置这个EIO index资源。 | AC7840x AC7842x AC7843x AC7840E |
SDK & MCAL | 客户反馈 |
| EIO-I2S | 新增模块支持 | 新增模块 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E |
SDK & MCAL | 客户反馈 |
| SENT | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| LIN | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| UART | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| PWM | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| SPI | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| EEP | EEP存储数据格式 4字节逻辑地址+4字节数据 --> 增加配置选项, EEP支持 4字节逻辑地址+4字节数据 或 4字节物理地址+4字节数据 | 客户需求 | Normal | 需要用到此功能的客户可以进行配置 | AC7840x AC7840E |
SDK | 软件包对产品的兼容性升级; 客户需求 |
| FLASH | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| ACMP | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| ADC | 新增对AC7840E的兼容 DMA 需要用户在应用层配置 自动校准功能移除 |
平台扩展 | Normal | 客户若使用到DMA 功能,需要在应用层自己调用dma接口配置 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| CAN | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| I2C | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| CORE | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| CMU | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| CKGEN | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| SPM | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| RCM | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| CTU | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| PBR | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| MPU | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| DMA | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| CRC | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| GPIO | 新增对AC7840E的兼容 | 平台扩展 | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| HSM | 新产品适配 修复QAC问题,移除一些不对外开放的接口 支持SM2 用户ID的参数输入 |
支持AC7840E 代码质量提升 客户对SM2 用户ID的需求 |
Normal | 无影响 | AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级; 客户需求 |
| HSM_FW | 接口分层,客户可定制化 | 为了应对一些客户需要在FW做定制化开发的场景 | Normal | 客户可基于FW进行定制化开发 | AC7843x | SDK & MCAL | 内部优化 |
| RTC | 新产品适配 | 支持AC7840E | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| TIMER | 新产品适配 | 支持AC7840E | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
| WDG | 新产品适配 | 支持AC7840E | Normal | 无影响 | AC7840x AC7842x AC7843x AC7840E | SDK & MCAL | 软件包对产品的兼容性升级 |
V5.7.7-sdk 变更说明
变更模块框图
变更影响分析
| 变更涉及模块 | 变更内容 | 变更原因 / 问题描述 | 问题严重程度 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 问题来源 |
|---|---|---|---|---|---|---|---|
| HSM HW & HSM SDK | 修复部分芯片OTP读取命令无响应问题;修复无HSM FW时init不报错的问题 | 客户反馈问题 | Normal | 必须更新HSM_FW | AC7843x | SDK & MCAL | 本项目发现 |
| UART | 修复使用Uart_Hal_SendDataPolling接口发送数据,数据还没发送完就退出的问题 | 客户反馈问题 | Normal | AC7840x AC7842x AC7843x | SDK | 本项目发现 | |
| SPI | 修复SPI Master Rx overflow 的问题 | 客户反馈 | Normal | AC7840x AC7842x AC7843x | SDK | 本项目发现 | |
| FLS | 修复对无效地址的检验 | 客户反馈 | Normal | AC7840x AC7842x AC7843x | SDK | 本项目发现 |
V5.7.6-sdk 变更说明
变更模块框图
变更影响分析
| 变更涉及模块 | 变更内容 | 变更原因 / 问题描述 | 问题严重程度 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 问题来源 |
|---|---|---|---|---|---|---|---|
| HSM HW HSM SDK | 优化Crypto算法性能; | 客户需求 | Normal | 必须更新HSM_FW | AC7843x | SDK & MCAL | 本项目发现 |
| HSM SDK | 修复缺陷:CipherMac校验失败 | 解决缺陷 | Normal | 必须更新HSM_FW | AC7843x | SDK & MCAL | 本项目发现 |
| CAN | 修复缺陷:Read/Write 接口会存在运行时失效触发assert | 解决缺陷 | Critical |
没有影响 | AC7840x AC7842x AC7843x | SDK & MCAL | 本项目发现 |
V5.7.5-sdk 变更说明
变更模块框图
变更影响分析
| 变更涉及模块 | 变更内容 | 变更原因 / 问题描述 | 问题严重程度 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 问题来源 |
|---|---|---|---|---|---|---|---|
| HSM SDK | 修复HSM_Hal_GetKeyStatus获取密钥状态信息不准的问题 | 有客户在测试密钥注入功能时使用到此接口 | Normal | 无 | AC7843x | SDK | 本项目发现 |
| HSM FW | 优化Flash Key 加解密性能,达到RAM Key性能水平 | 内部性能优化 | Normal | 首次读取Flash Key 需要1-2ms | AC7843x | SDK & MCAL | 本项目发现 |
V5.7.4-sdk 变更说明
变更模块框图
变更影响分析
| 变更涉及模块 | 变更内容 | 变更原因 / 问题描述 | 问题严重程度 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 问题来源 |
|---|---|---|---|---|---|---|---|
| HSM SDK | 新增密钥单属性设置; Flash Key使用限制 |
HSM FW只能存放10个FLASH/RAM密钥, 其中Flash密钥共用KeyHandle, 因此使用时有一些限制。 | Normal | HSM FW的限制,Flash密钥最多只能存储10个密钥,为了能够存储各个类型的密钥。公版默认只支持: 对称密钥4个,KeyId:HSM_FLASH_KEY_SYM_0~HSM_FLASH_KEY_SYM_3, 非对称ECC密钥2个,KeyId:HSM_FLASH_KEY_ECC_0~HSM_FLASH_KEY_ECC_1, 非对称SM2密钥2个,KeyId:HSM_FLASH_KEY_SM2_0~HSM_FLASH_KEY_SM2_1, RSA密钥2个, KeyId:HSM_FLASH_KEY_RSA_0~HSM_FLASH_KEY_RSA_1。 |
AC7843x | SDK MCAL |
本项目发现 |
V5.7.0-sdk 变更说明
变更模块框图
变更影响分析
| 变更涉及模块 | 变更内容 | 变更原因 / 问题描述 | 问题严重程度 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 问题来源 |
|---|---|---|---|---|---|---|---|
| HSM_FW | enable GCM/CCM; HSM FW 代码size优化; 优化Flash Key存储方式 |
客户需求; 内部质量优化 |
Normal | Flash Key的影响: 若芯片使用之前的版本导入Flash Key,需要升级新的SDK包和新的HSM固件才能够正常使用以前导入的Flash Key;若芯片未使用之前的版本导入Flash Key,则不用关心。 注意:不能使用旧的SDK包和新的HSM固件混合使用导入Flash Key |
AC7843x | SDK MCAL |
本项目发现 |
| HSM SDK | 配合Flash Key修改; 增加OAEP支持 |
客户需求 | Normal | 一定要配合 V5.3.0-440 更新的 HSM_FW 使用 | AC7843x | SDK MCAL |
本项目发现 |
| UART | 解决UART DMA方式通讯,无法进入发送完成中断的问题; 修改EIO UART终止传输后,数据发送错误问题 |
解决缺陷 | Normal | 没有影响 | AC7840x AC7842x AC7843x |
SDK MCAL |
本项目发现 |
| CAN | Tx FIFO类型Buffer发送状态管理错误 | 解决缺陷 | Critical |
使用CAN 模块建议更新patch | AC7843x | SDK | 本项目发现 |
| CRC | 修复对于一串数据分多次调用CRC计算结果错误的问题 | 解决缺陷 | Normal | 没有影响 | AC7840x AC7842x AC7843x |
SDK MCAL |
本项目发现 |
| SPI | 修复使用软件片选在特定硬件上会造成通信异常的问题 | 解决缺陷 | Normal | 没有影响 | AC7840x | SDK MCAL |
本项目发现 |
| System | 修复SRAM_ECC_RST_ENABLE宏定义无效问题 | 解决缺陷 | Normal | 没有影响 | AC7840x AC7842x AC7843x |
SDK MCAL |
本项目发现 |
| FLASH | 优化芯片无法连接调试器的问题 | 优化代码实现,不满足8字节对齐则返回错误 | Normal | 没有影响 | AC7840x AC7842x AC7843x |
SDK | 本项目发现 |
本次发布存在的已知问题
| 模块 | 现象 | 对客户应用软件、软件对外展现的系统规格或限制条件的影响 | 受影响产品 | 受影响软件包 | 措施 |
|---|---|---|---|---|---|
| FLASH | AC7842X硬件规格支持不同CSE分区大小,Hal接口固定分区64K | 客户使用hal接口无法指定分区大小 | AC7842X | SDK MCAL |
后续版本修改Hal接口,在传入的结构体中增加分区大小参数 |