TC3XX - MCAL知识点(十四):CRC EB-tresos配置说明及代码浅析

本文详细介绍了TC3XX平台的CRC驱动配置,包括EB-tresos配置中的CRCGeneral和CrcXMode设置,以及CRC计算的测试代码和结果。CRC驱动提供8位、16位和32位多项式计算,利用FCE硬件加速。测试中计算了一个8字节数组的CRC值,并讨论了不同模式下的计算差异。
摘要由CSDN通过智能技术生成

目录

1、概述

2、EB-tresos配置

2.1、配置目标

2.2、CRC配置

2.2.1、CrcGeneral

2.2.2、CrcXMode

3、测试代码及结果

3.1、测试代码

3.2、测试结果


1、概述

        CRC驱动程序提供API来配置8位,16位和32位多项式的CRC功能,由AUTOSAR规定。CRC驱动程序通过硬件、运行时方法和基于表的方法执行CRC计算。CRC驱动程序使用FCE硬件在硬件上执行CRC计算。CRC驱动程序是作为预编译变体开发的。

        软硬件匹配关系如下

        FCE: Flexible CRC Engine,灵活的CRC引擎

        FCE提供了循环冗余码(CRC)算法的并行实现。当前用于AURIXTM TC3xx平台的FCE版本实现了IEEE 802.3以太网CRC32、Autosar CRC32P4、CCITT CRC16和SAE J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剑从东方起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值