打印
[PIC®/AVR®/dsPIC®产品]

PIC单片机上CRC外设介绍

[复制链接]
1229|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

主题

879

帖子

4

粉丝