LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4044|回复: 3
打印 上一主题 下一主题

SX1278自带硬件CRC,我们还有必要设置软件CRC吗?

[复制链接]

20

主题

45

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
跳转到指定楼层
楼主
发表于 2019-4-12 16:51:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   SX1278这块芯片本身已经自带了硬件CRC,这样不就可以检测到接收到的数据帧数据有无错误了吗?可以设置CRC错误不接收。但是我看很多lora应用中,还要设置软件CRC来计算数据域的CRC然后放到数据帧尾部,为什么?这个软件CRC是不是多余的?
回复

使用道具 举报

20

主题

45

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
沙发
 楼主| 发表于 2019-4-15 11:15:30 | 只看该作者
自己顶一下,有人知道吗?
回复

使用道具 举报

100

主题

459

帖子

5222

积分

论坛元老

Rank: 8Rank: 8

积分
5222
板凳
发表于 2019-4-16 09:05:21 | 只看该作者
是的,SX1276/8 有 16 位的硬件 CRC,它用于对 payload 进行“合法性”检验。
一般来说,使用它就可以保证很高的正确率。

对于一些“特种应用”(如:敏感信息,控制指令等),数据的正确性非常必要,用户在 payload 中加入“软件 CRC”校验,也是常见的用法。
回复

使用道具 举报

20

主题

45

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
地板
 楼主| 发表于 2019-4-16 11:15:47 | 只看该作者
BeyondDream 发表于 2019-4-16 09:05
是的,SX1276/8 有 16 位的硬件 CRC,它用于对 payload 进行“合法性”检验。
一般来说,使用它就可以保证 ...

明白了,非常感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-4-20 12:28 , Processed in 0.125661 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表