[方案相关] HC32F460 内置 CRC32/16/8 计算单元,可用于固件完整性校验

[复制链接]
和下土 发表于 2025-8-25 12:09 | 显示全部楼层 |阅读模式
防止程序被篡改:
实现流程:在 KEIL 链接脚本中指定固件校验区(如 0x08000000 至 0x0807FFFF),上电后通过CRC_Calculate()计算该区 CRC 值,与预存的校验值(存放于 Flash 末尾)比对,不匹配则进入错误处理。
编译配置:需在 “Linker” 中勾选 “Use Memory Layout from Target Dialog”,确保 CRC 校验区地址范围与实际 Flash 容量一致(HC32F460KETA 为 512KB,即 0x80000 字节)。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

1366

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

108

主题

1366

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部