[STM32G0] 自带的CRC模块实际开发中真的有人用吗?

[复制链接]
 楼主| 周半梅 发表于 2025-4-22 07:18 | 显示全部楼层 |阅读模式
用软件也能搞定校验,为啥还专门开个硬件模块?
Clyde011 发表于 2025-4-22 07:24 | 显示全部楼层
我反而在Bootloader里用得最多。
公羊子丹 发表于 2025-4-22 07:25 | 显示全部楼层
我只在Modbus用过一次CRC模块,还挺方便。
 楼主| 周半梅 发表于 2025-4-22 07:25 | 显示全部楼层
软件跑太慢才考虑用硬件的。
帛灿灿 发表于 2025-4-22 07:26 | 显示全部楼层
Cube里默认都没打开CRC外设,我差点漏了。
童雨竹 发表于 2025-4-22 07:27 | 显示全部楼层
真正项目里还真是没人太在意。
童雨竹 发表于 2025-4-22 07:28 | 显示全部楼层
你是不是在传感器校验里试过?
Wordsworth 发表于 2025-4-22 07:29 | 显示全部楼层
我觉得要是有DMA触发才值。
Bblythe 发表于 2025-4-22 07:30 | 显示全部楼层
CRC32和16都能算,但顺序容易出问题。
Pulitzer 发表于 2025-4-22 07:31 | 显示全部楼层
手册里的例程写得有点复杂。
Uriah 发表于 2025-4-22 07:31 | 显示全部楼层
对性能要求高的项目就值得用。
风凉 发表于 2025-6-11 16:00 | 显示全部楼层
其硬件加速、低资源占用和灵活配置的特点,使其成为嵌入式系统中高效可靠的解决方案
故意相遇 发表于 2025-6-11 16:30 | 显示全部楼层
STM32G0的CRC模块通过硬件实现CRC计算,相比软件实现(如查表法或逐位计算),速度更快(通常只需几个时钟周期),且不占用CPU资源
春日负喧 发表于 2025-6-11 17:00 | 显示全部楼层
无需额外RAM或ROM存储CRC表,适合资源受限的嵌入式系统
西洲 发表于 2025-6-11 18:30 | 显示全部楼层
在UART、SPI、I2C或CAN通信中,发送方计算数据CRC并附加到报文末尾,接收方重新计算CRC并验证
将爱藏于深海 发表于 2025-6-11 22:00 | 显示全部楼层
硬件CRC模块可实时计算,避免通信延迟
温室雏菊 发表于 2025-6-11 23:00 | 显示全部楼层
在Flash或EEPROM中存储关键数据(如配置参数、日志),定期校验CRC以确保数据未被篡改或损坏。硬件CRC模块可快速扫描大容量存储器
捧一束彼岸花 发表于 2025-6-12 05:00 | 显示全部楼层
STM32G0的CRC模块在实际开发中确实被广泛使用,尤其在需要数据完整性校验、通信协议验证或轻量级加密的场景中
她已醉 发表于 2025-6-12 08:00 | 显示全部楼层
支持多种CRC多项式(如CRC-8、CRC-16、CRC-32),可通过寄存器配置适应不同协议需求
白马过平川 发表于 2025-6-13 01:22 | 显示全部楼层
在低安全性要求的场景中,使用CRC作为简单校验手段(如防误操作、防数据篡改)。CRC不是加密算法,不能替代AES等加密方案,仅适用于简单校验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5752

帖子

1

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