AUTOSAR_SWS_E2ETransformer 中文翻译

文档编号:663 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-44 页正文。原文为软件规范(SWS),定义 E2E Transformer 模块的 API、配置、错误处理——E2E 库与 PduR 之间的转换层。


1 引言与范围

E2E Transformer 集成 E2E 库与 AUTOSAR RTE/PduR,为 PDU 提供端到端保护(CRC、Sequence Counter、Length 等)。支持所有 E2E Profile 1-22。

2 缩略语

E2E Transformer / E2E / Profile / CRC / Sequence Counter / Data ID / Length / FV / RTE / PduR

3 相关文档

[1] AUTOSAR ASWS Transformer General
[2] AUTOSAR SWS E2E Library
[3] AUTOSAR SRS E2E
[4] AUTOSAR SRS Transformer

4 约束与假设

E2E Transformer 应:

5 依赖其他模块

E2E Transformer 依赖:E2E 库(CRC 计算、状态机)/ PduR(PDU 路由)/ RTE(数据源)/ StbM(新鲜度值,可选)。

6 功能规格

6.1 架构

E2E Transformer 作为 Transformer 链中的一环:

7 API 服务

7.1 初始化 / 关闭

void E2ETransformer_Init(const E2ETransformer_ConfigType* ConfigPtr):初始化。
void E2ETransformer_DeInit(void):去初始化。

7.2 转换服务

Std_ReturnType E2ETransformer_Transform(Transformer_ChannelType Channel, const void* Buffer, uint32 BufferLength):应用 E2E 保护。
Std_ReturnType E2ETransformer_InvTransform(Transformer_ChannelType Channel, const void* Buffer, uint32 BufferLength):验证 E2E 保护。

7.3 状态查询

E2E_PCheckStatusType E2ETransformer_GetStatus(Transformer_ChannelType Channel):获取 E2E 状态(OK / WRONG_CRC / SEQ_ERROR / NOT_SYNCHRONIZED 等)。

8 配置

E2E Transformer 配置类:

9 错误处理

9.1 开发错误

E2ETRANSFORMER_E_UNINIT:模块未初始化。
E2ETRANSFORMER_E_PARAM_POINTER:参数指针为空。
E2ETRANSFORMER_E_PARAM:参数无效。

9.2 运行时错误

E2ETRANSFORMER_E_BUSY:模块忙。
E2ETRANSFORMER_E_BUFFER_OVERFLOW:缓冲区溢出。


校对记录

校对轮次:L1 自动校对(2026-06-13)