🚗 MTK8678 座舱CAN 通信网络开发指南

📘 30章 · 完整目录
CAN协议起源 CAN2.0A/B CAN FD简介 汽车座舱应用
芯片特性 座舱域控制器 CAN控制器集成
差分信号原理 收发器选型 终端电阻匹配 线束设计要点
帧格式详解 仲裁机制 位填充规则
标准帧11位ID 扩展帧29位ID DLC/数据场/CRC
CSMA/CA机制 ID优先级 非破坏性仲裁 仲裁丢失问题
错误类型 错误状态机 错误恢复机制
SyncSeg/PropSeg PhaseSeg1/2 采样点设置 同步跳转宽度
时钟源/分频 位时间配置 125k~1M
寄存器映射 模式设置 中断/过滤器
Linux CAN子系统 SocketCAN架构 设备注册流程
套接字创建/bind 帧发送write/sendto 帧接收read/recvfrom
单ID过滤 ID范围过滤 掩码模式 硬件过滤器
中断类型 优先级配置 ISR编写/底半部
DMA原理 MTK8678 DMA配置 CAN-DMA联动 大数据量优化
OSEK NM 网络状态机 NM报文格式 节点监控
UDS on CAN 诊断会话/DID Routine/DTC
CCP/XCP on CAN DAQ列表配置 标定上传下载 A2L文件解析
刷写流程 安全校验CRC/SHA 回滚机制 OTA踩坑
报文周期统计 利用率公式 峰值负载分析 优化策略
发送/接收延迟 中断/DMA延迟 端到端测量
多主架构 节点同步 时钟漂移补偿 实车同步问题
LIN协议简介 LIN帧格式 CAN-LIN路由 网关延迟优化
DoIP协议 SOME/IP服务 CAN-ETH转换 大数据转发
PCAN/USBCAN CANalyzer/CANoe CANstress/示波器
物理层眼图/位时间 数据链路层帧格式/CRC 应用层协议栈
局部网络唤醒 选择性唤醒SWC 收发器待机模式 功耗测量
AES/CMAC加密 消息认证码 防重放攻击 SecOC协议
丢帧/总线关闭 错误帧风暴 排查步骤/日志
需求分析/拓扑 报文矩阵/DBC 测试验收