343_S32K144 CRC模块的使用

完整的S32K144的学习汇总如下:

https://github.com/GreyZhang/g_s32k144

    CRC模块的功能相对来说简单,但是要计算CRC的校验首先得有一致的多项式以及seed。其实,CRC校验的软件算法也非常多,在此之前我自己使用的更多的也是软件的算法。如果翻看博客的话,应该还有一个测试的记录。如果CRC切换成了硬件,速度以及可配置的简单程度都要好很多。

    通常,网络传输有一个推荐的多项式。这个在很多工具中也是一个默认的配置,比如我接触到的INCA的CRC多项式其实就是使用了网络传输推荐的多项式。为了能够有一个直观的对比,我们的测试也采用这个多项式。

    S32K144的硬件模块如果要配置成这个功能,比较简单,需要配置的数据信息如下:

    坦白说,这里面的多项式和seed是做什么用的我还是知道的。剩下的参数,究竟该使用什么方式我还是有点不是很熟悉。但是,软件求解一个问题的答案还是很容易的,我们在我们的软件中写一个遍历穷举就很容易找到我们要的答案。

    接下来,看看测试的结果:

    计算的字符串的结果,软件以及硬件方案都是一致的。从这里可以看得出这个软件模块功能配置是OK了的。代码简单,没有什么好展示的,稍后,相应的配置数据会同步到Github做一下备份。

完整的S32K144的学习汇总如下:

https://github.com/GreyZhang/g_s32k144

S32K116硬件CRC模块是指S32K116系列芯片中的CRC模块。根据引用\[1\]中的《S32K1xx Series Reference Manual》,S32K116是该系列芯片的一种型号。该系列芯片支持硬件CRC功能,可以用于计算数据的循环冗余校验码。引用\[2\]中的代码片段展示了如何在S32K116芯片上配置和使用CRC模块。在代码中,首先通过CRC_DRV_Init函数初始化CRC模块,然后使用CRC_DRV_WriteData函数写入数据,再通过CRC_DRV_GetCrcResult函数获取CRC计算结果。最后,通过CRC_DRV_Configure函数重新配置CRC模块。这段代码展示了如何在S32K116芯片上进行CRC计算的基本步骤。 #### 引用[.reference_title] - *1* [S32K148开发板Ethernet相关内容](https://blog.csdn.net/Qi_Xiaoshan/article/details/120890616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [S32K144之SDK版:硬件CRC](https://blog.csdn.net/balance_c/article/details/123691705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值