[PIC®/AVR®/dsPIC®产品] PIC单片机上CRC外设介绍

[复制链接]
 楼主| lcczg 发表于 2021-4-25 16:28 | 显示全部楼层 |阅读模式
在功能安全等级高的应用或者通讯的场景中,对数据做完整性的监测通常是必须的。循环冗余校验(CRC)是其中的一种方式。
有些PIC/AVR单片机上集成了硬件CRC模块,可以在硬件层面上完成CRC计算。其中的一个应用是它可以在程序执行期间实时检测程序代码的完整性,在FLASH内容被故意或意外篡改时检测出来,提高了系统的安全性,可靠性。
在MPLAB X 集成开发环境中安装MCC插件后,就可以很方便的图形化配置CRC外设。

感兴趣的朋友可以看下技术文档TB3128:8位单片机上的CRC和存储器扫描
http://www.microchip.com.cn/newc ... ry/90003128a_cn.pdf

另外分享一个计算CRC的实用网站 https://crccalc.com/

在GITHUB上也提供有基于PIC18F47Q10的例子pic18f47q10-crc-with-memory-scanner
https://github.com/microchip-pic ... with-memory-scanner
大家可下载参考。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
pzsh 发表于 2021-5-17 15:54 | 显示全部楼层
看上去这个属于硬件CRC吧
guijial511 发表于 2021-5-17 17:44 来自手机 | 显示全部楼层
支持CRC好多位的校验?
 楼主| lcczg 发表于 2021-5-21 15:26 | 显示全部楼层
guijial511 发表于 2021-5-17 17:44
支持CRC好多位的校验?

是指对多少位校验?可以对整个FLASH校验。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:滴水可穿石,众志更成城 http://my.21ic.com/static/image/smiley/comcom/2.gif

31

主题

925

帖子

4

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