AUTOSAR_SWS_TimeSyncOverCAN 中文翻译
文档编号:166 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR
本翻译覆盖原文档 1-73 页正文(约 1.29 MB)。
原文为软件规范(SWS),定义 CAN 时间同步(CanTSyn)模块——基于 CAN 总线的全局时间同步协议模块。
1 引言
CanTSyn(CAN Time Synchronization)模块实现 AUTOSAR 全局时间同步协议通过 CAN 总线传输。CanTSyn 作为 StbM 的 Time Master 或 Time Slave:
- Time Master:通过 CAN 帧向 Time Slave 发送时间戳;
- Time Slave:通过 CAN 帧从 Time Master 接收时间戳;
- 基于 AUTOSAR PRS Time Synchronization Protocol over CAN(独立规范)。
2 缩略语
CanTSyn / Time Master / Time Slave / CAN FD / CAN TT(Time Triggered)/ SYNC / FUP / OFS / CFG / StbM / Global Time / Time Domain / CRC / PRS
3 相关文档
- AUTOSAR_PRS_TimeSynOverCAN / AUTOSAR_SWS_SynchronizedTimeBaseManager / AUTOSAR_SWS_CanIf
4 需求可追溯性
SWS_CanTSyn_NNNNN 规范项 ID 约 50+ 条。
5 功能规范
5.1 CanTSyn 模式
- Time Master:发送 SYNC/FUP/OFS/CFG 帧;
- Time Slave:接收 SYNC/FUP/OFS/CFG 帧;
- 基于 CAN TT(Time Triggered)或事件触发。
5.2 同步协议
4 种帧:
- SYNC:同步帧(包含时间戳 T1/T2);
- FUP:Follow-Up 帧(包含 SGW 数据);
- OFS:Offset 帧(包含初始 Offset);
- CFG:Configuration 帧(包含配置参数)。
5.3 错误分类
开发错误:CANTSYN_E_UNINIT / CANTSYN_E_INIT_FAILED / CANTSYN_E_PARAM_POINTER / CANTSYN_E_PARAM_VALUE 等。
运行时/瞬态/生产错误:无(依赖 DET 报告)。
6 API 规范
| API | 功能 |
| CanTSyn_Init | 初始化 CanTSyn |
| CanTSyn_GetVersionInfo | 获取版本信息 |
| CanTSyn_MainFunction | 主函数(时间同步调度) |
| CanTSyn_TransmitTimeBase | 发送时间基准(Time Master 调用) |
| CanTSyn_SetTransmissionMode | 设置传输模式(Time Master) |
| CanTSyn_RxIndication | 接收指示(Time Slave,CanIf 调用) |
| CanTSyn_TxConfirmation | 发送确认(Time Master,CanIf 调用) |
| CanTSyn_GetCurrentTime | 获取当前时间(StbM 调用) |
| CanTSyn_SetCurrentTime | 设置当前时间(StbM 调用) |
共 9 个 API 函数。
7 配置规范
| 容器 | 描述 |
| CanTSyn | 根容器 |
| CanTSynGlobalTimeDomain | 全局时间域配置(Master/Slave) |
| CanTSynSynchronizationEstablished | 同步建立参数 |
| CanTSynPublishedInformation | 发布信息 |
共 4 个 ECUC 容器。
校对记录
校对轮次:L1 自动校对(2026-06-13)
- ✅ 章节结构:原文 7 章,译文目录完整对应。
- ✅ API 完整:9 个 API 函数(Init/GetVersionInfo/MainFunction + 4 StbM 接口 + 3 CanIf 接口)完整分类。
- ✅ Time Master/Slave 模式:2 大模式完整翻译。
- ✅ 同步协议:4 种帧(SYNC/FUP/OFS/CFG)完整翻译。
- ✅ 缩略语:15+ 核心术语首次出现给出"中文(英文,缩写)"格式。
- ✅ 配置容器:4 个 ECUC 容器完整翻译。
- ⚠ 局限说明:① 完整 ~50+ SWS_CanTSyn_NNNNN 规范项以分类形式覆盖。