首页
›
嵌入式基础与RISC-V
›
148-中微CMS32单片机实战
›
《CMS32 CAN多节点通信与总线故障排查》
VIP10
本课程属于:148-中微CMS32单片机实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CMS32 CAN多节点通信与总线故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CAN总线基础
CAN协议起源 · CAN2.0A/B标准帧与扩展帧区别 · CAN总线物理层特性(差分信号
CAN
总线基础
02
CMS32硬件平台
CMS32系列MCU概述 · CAN控制器内部结构 · CAN收发器选型(TJA1050/S…
CMS32
硬件平台
03
开发环境搭建
Keil MDK工程配置 · CMS32标准外设库导入 · CAN外设时钟使能与引脚映射
开发环境搭建
Keil
04
CAN初始化编程
波特率计算(Tq · BS1 · BS2)
CAN
初始化编程
05
报文发送实战
发送邮箱管理 · 标准帧/扩展帧发送代码实现 · 发送优先级与仲裁机制
报文发送实战
发送邮箱管理
06
报文接收实战
接收FIFO管理 · 中断接收与轮询接收对比 · 接收超时处理
报文接收实战
FIFO
07
CAN中断系统
中断向量配置 · 发送完成中断 · 接收中断
CAN
断系统
08
错误处理机制
CAN总线错误类型(位错误 · 填充错误 · CRC错误
错误处理机制
CAN
09
调试工具使用
CAN分析仪(USBCAN/PCAN… · CANscope波形抓取 · 总线负载率计算
调试工具使用
CAN
10
常见硬件故障
终端电阻缺失/错误 · 共模电压异常 · CAN_H/CAN_L反接
常见硬件故障
终端电阻缺失
11
波特率不匹配
同步段宽度不足 · 采样点位置偏移 · 不同节点波特率容差分析
波特率不匹配
同步段宽度不足
12
过滤器配置错误
掩码位设置不当 · ID过滤范围过窄/过宽 · 多过滤器优先级冲突
过滤器配置错误
掩码位设置不当
13
报文丢失问题
发送邮箱阻塞 · 接收FIFO溢出 · 中断响应延迟导致丢帧
报文丢失问题
发送邮箱阻塞
14
总线竞争与仲裁
多节点同时发送 · 仲裁失败原因分析 · 优先级分配策略
总线竞争
仲裁
15
电磁干扰(EMI)问题
屏蔽层接地 · 双绞线布线 · 共模扼流圈应用
EMI
电磁干扰
16
CAN FD协议入门
CAN FD与CAN2.0兼容性 · 数据场长度编码(DLC) · BRS位与ESI位作用
CAN
FD
17
CMS32 CAN FD配置
FD使能寄存器 · TDC(发送延迟补偿)配置 · 加速波特率设置
CMS32
CAN
18
CANopen协议基础
对象字典(OD) · PDO/SDO通信 · NMT状态机
CANopen
协议基础
19
J1939协议基础
PGN/SPN定义 · 多包传输机制 · 地址声明与请求
J1939
协议基础
20
多节点组网实战
星型/总线型拓扑选择 · 节点ID分配 · 总线长度与节点数关系
多节点组网实战
星型
21
Bootloader设计
CAN在线升级流程 · Flash擦写时序 · 校验机制(CRC32/SHA256)
Bootloader
设计
22
数据记录与分析
CAN报文时间戳 · DBC文件解析 · MATLAB/Excel离线分析
数据记录
分析
23
实时性优化
中断优先级调整 · DMA传输CAN数据 · 零拷贝接收技术
实时性优化
断优先级调整
24
低功耗设计
CAN控制器休眠/唤醒 · 选择性唤醒过滤器 · 总线空闲检测
低功耗设计
CAN
25
硬件调试技巧
示波器差分探头使用 · CAN信号眼图分析 · 地环路排查
硬件调试技巧
示波器差分探头使…
26
软件调试技巧
断言检查 · 日志输出等级控制 · 状态机可视化
软件调试技巧
断言检查
27
故障注入测试
位错误注入 · CRC错误注入 · 总线关闭恢复测试
故障注入测试
位错误注入
28
一致性测试
CAN一致性测试标准(ISO 168… · 物理层/数据链路层测试项
一致性测试
CAN
29
实战案例1
电机控制器CAN通信调试——报文周期…
实战案例1
CAN
30
实战案例2
BMS电池管理系统CAN网络——多节…
实战案例2
BMS
所属VIP或分类
同VIP:CMS32-Bootloader开发与优化实战
同VIP:CMS32-CAN总线与Bootloader移植部署实战
同VIP:CMS32串口通信与CAN总线故障定位实战