AUTOSAR_SWS_FlexRayStateManager 中文翻译

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

本翻译覆盖原文档 1-70 页正文。原文为软件规范(SWS),定义 FlexRay State Manager(FrSm)模块的 API、配置、错误处理。


1 引言与范围

FlexRay State Manager(FrSm)协调 FlexRay 集群的启动、唤醒、状态转换。包含 CCMSM 状态管理、唤醒验证、集群同步等。

2 缩略语

FrSm / CCMSM / FlexRay / POC / Cluster / Wakeup / Startup / ColdStart / Sync

3 相关文档

[1] AUTOSAR SWS ComM
[2] AUTOSAR SWS FlexRay Interface
[3] AUTOSAR SRS FlexRay

4 约束与假设

FrSm 应:

5 依赖其他模块

FrSm 依赖:ComM(模式请求)/ FrIf(接口模式)/ Fr(驱动)/ BswM(模式仲裁)/ Dem(错误上报)。

6 功能规格

6.1 集群状态机

FrSm 状态机:

7 API 服务

7.1 初始化 / 关闭

void FrSm_Init(const FrSm_ConfigType* ConfigPtr):初始化。
void FrSm_DeInit(void):去初始化。

7.2 模式请求(来自 ComM)

Std_ReturnType FrSm_RequestComMode(NetworkHandleType NetworkHandle, ComM_ModeType ComMode):请求通信模式。

7.3 模式获取

Std_ReturnType FrSm_GetCurrentComMode(NetworkHandleType NetworkHandle, ComM_ModeType* ComModePtr):获取当前模式。

7.4 回调(来自 FrIf)

void FrSm_StartupErrorIndication(FrIf_ClusterIdxType FrIf_CtrlIdx, Fr_StartupErrorType Error):启动错误指示。
void FrSm_CycleCounterIndication(FrIf_ClusterIdxType FrIf_CtrlIdx, uint8 CycleCounter):周期计数器指示。
void FrSm_POCStateIndication(FrIf_ClusterIdxType FrIf_CtrlIdx, Fr_POCStateType POCState):POC 状态指示。

7.5 MainFunction

void FrSm_MainFunction(void):周期性主函数。

8 配置

FrSm 配置类:

9 错误处理

9.1 开发错误

FRSM_E_UNINIT:模块未初始化。
FRSM_E_PARAM_POINTER:参数指针为空。
FRSM_E_PARAM:参数无效。
FRSM_E_INV_NETWORK_HANDLE:网络句柄无效。

9.2 运行时错误

FRSM_E_BUSY:模块忙。
FRSM_E_STARTUP:启动失败。


校对记录

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