打印
[开发资料]

芯源的CRC硬件计算谁用过吗?

[复制链接]
546|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Annie556|  楼主 | 2024-10-23 19:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
芯源的CRC硬件计算谁用过吗?MCU的CRC你们喜欢用硬件的还是软件的啊?

使用特权

评论回复
沙发
yangxiaor520| | 2024-10-23 20:45 | 只看该作者
没有用过,有硬件肯定是首选硬件,效率高啊。

使用特权

评论回复
板凳
小小蚂蚁举千斤| | 2024-10-27 19:45 | 只看该作者
CRC硬件校验和软件校验是一样的结果,很准确

使用特权

评论回复
地板
yangjiaxu| | 2024-11-5 10:17 | 只看该作者
没用过,其实软件的CRC移植方便,复制过来就能用,硬件的就懒得弄了

使用特权

评论回复
5
仗剑天涯1412| | 2024-11-6 15:09 | 只看该作者
指自己写过软件的CRC,自带的硬件都没用过

使用特权

评论回复
6
ddd415sd| | 2024-11-12 09:16 | 只看该作者
配置一下时钟不就能用了吗

使用特权

评论回复
7
OKAKAKO| | 2024-11-14 08:41 | 只看该作者
CRC硬件直接配置寄存器应该就可以使用

使用特权

评论回复
8
twinkhahale| | 2024-11-18 23:08 | 只看该作者
芯源的CRC硬件计算模块在一些特定的MCU型号中是可用的,例如CW32系列。CRC(循环冗余校验)是一种常用的数据校验方法,用于检测数据传输或存储中的错误。

使用特权

评论回复
9
canfeil| | 2024-11-21 11:31 | 只看该作者
CRC硬件计算与软件计算的比较速度:硬件CRC:硬件CRC计算速度非常快,通常在几个时钟周期内完成,适合需要高速数据校验的场景。软件CRC:软件CRC计算速度较慢,取决于CPU的运算速度和代码优化程度。

使用特权

评论回复
10
eleg34ance| | 2024-11-21 12:23 | 只看该作者
其实硬件CRC模块占用MCU的硬件资源,但不会占用CPU的计算资源。软件CRC需要占用CPU的计算资源,可能会影响其他任务的执行。

使用特权

评论回复
11
ewyu| | 2024-11-21 13:34 | 只看该作者
一般来说,硬件CRC模块通常支持固定的多项式和数据宽度,灵活性较低。软件CRC可以根据需要选择不同的多项式和数据宽度,灵活性较高。

使用特权

评论回复
12
gra22ce| | 2024-11-21 14:45 | 只看该作者
我知道的是硬件CRC模块在计算时功耗较低,因为它是硬件实现的。软件CRC计算时会占用CPU资源,可能会增加功耗。

使用特权

评论回复
13
gongqijuns| | 2024-11-21 15:44 | 只看该作者
比如使用上来说,我觉得适合需要高速数据校验且对功耗要求较高的场景,例如通信协议校验、数据存储校验等。适合对计算速度要求不高,但对灵活性要求较高的场景,例如自定义协议校验、少量数据的校验等。

使用特权

评论回复
14
nqty| | 2024-11-21 16:33 | 只看该作者
其实我觉得硬件的CRC是适合高速、低功耗的场景,但灵活性较低。适合灵活性要求高、计算速度要求不高的场景。

使用特权

评论回复
15
nuan11nuan| | 2024-11-21 17:44 | 只看该作者
在实际应用中,可以根据具体需求选择使用硬件CRC还是软件CRC。如果MCU支持硬件CRC模块且应用场景需要高速校验,建议优先使用硬件CRC。

使用特权

评论回复
16
hight1light| | 2024-11-21 18:18 | 只看该作者
能用硬件CRC就用硬件的呗,毕竟速度快啊

使用特权

评论回复
17
pe66ak| | 2024-11-21 19:37 | 只看该作者
一般来说是硬件的好点,但是很多MCU都不支持,比较尴尬

使用特权

评论回复
18
中国龙芯CDX| | 2024-11-24 19:30 | 只看该作者
硬件CRC更方便

使用特权

评论回复
19
forgot| | 2024-11-26 08:21 | 只看该作者
CRC校验本身就不是很复杂,用硬件和软件都可以的,有硬件的可以用当然用硬件

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

1741

帖子

1

粉丝