首页
›
高速接口与互连
›
028-CAN FD总线负载与错误帧分析
›
《CAN FD控制器FIFO溢出定位与吞吐优化》
VIP20
本课程属于:028-CAN FD总线负载与错误帧分析
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CAN FD控制器FIFO溢出定位与吞吐优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CAN FD协议概述
CAN FD的发展历程 · 帧结构差异 · 与CAN 2.0的兼容性
CAN
FD
02
CAN FD控制器硬件架构
核心模块介绍 · FIFO在收发路径中的位置
CAN
FD
03
FIFO基本概念
数据结构 · 读写指针 · 空/满标志逻辑
FIFO
基本概念
04
CAN FD控制器FIFO设计细节
深度配置 · 触发阈值 · 溢出标志寄存器
CAN
FD
05
FIFO溢出的定义与触发条件
收/发缓冲区溢出 · 错误帧注入场景
FIFO
溢出的定义
06
溢出对系统性能的影响
丢帧 · 总线干扰 · 任务超时
溢出对系统性能的…
丢帧
07
常见溢出原因(一)
发送端负载过高 · 报文优先级反转
常见溢出原因
发送端负载过高
08
常见溢出原因(二)
接收中断响应延迟 · 中断优先级设置不当
常见溢出原因
接收
09
常见溢出原因(三)
DMA传输未及时完成 · 描述符环溢出
常见溢出原因
DMA
10
常见溢出原因(四)
时钟失配 · 波特率偏差导致采样错误
常见溢出原因
时钟失配
11
溢出定位方法论
从系统级到寄存器级的逐层排查策略
溢出定位方法论
从系统级到寄存器…
12
硬件调试工具(一)
逻辑分析仪捕获CAN FD波形与数据…
硬件调试工具
CAN
13
硬件调试工具(二)
示波器观察总线电平 · 位定时违规
硬件调试工具
示波器观察总线电…
14
软件调试工具(一)
CAN监视器日志 · 过滤条件设置
软件调试工具
CAN
15
软件调试工具(二)
RTOS任务统计 · 堆栈使用率分析
软件调试工具
RTOS
16
寄存器级排查
读FIFO状态寄存器 · 溢出中断标志位解析
寄存器级排查
FIFO
17
溢出中断处理
正确清除标志 · 避免重复触发
溢出
断处理
18
基于时间戳的定位技巧
记录最后一次成功帧时间 · 对比溢出时刻
基于时间戳的定位…
记录最后一次成功…
19
波形分析
总线负载率计算 · 帧间隔测量
波形分析
总线负载率计算
20
代码层面检查
发送/接收任务调度周期 · 循环缓冲区大小
代码层面检查
发送
21
堆栈与内存溢出导致的间接FIFO溢出
动态内存分配失败案例
FIFO
堆栈
22
多节点冲突场景
同时发送 · 仲裁丢失 · 重发队列积压
多节点冲突场景
同时发送
23
经典案例一
高速数据流(>1Mbps)下接收FI…
经典案例一
Mbps
24
经典案例二
中断嵌套导致关键数据丢失的定位与修复
经典案例二
断嵌套导致关键数…
25
经典案例三
DMA未及时搬移数据 · 描述符循环缓冲溢出
经典案例三
DMA
26
经典案例四
波特率配置错误(500k vs 1M…
经典案例四
vs
27
预防措施(一)
合理配置FIFO深度与触发阈值
预防措施
FIFO
28
预防措施(二)
实现流控机制(硬件/软件握手 · 反压)
预防措施
实现流控机制
29
预防措施(三)
软件优化(中断分组 · 轮询与中断混合 · DMA链式传输)
预防措施
软件优化
30
溢出后恢复机制与数据完整性
基于CRC/序列号的重传 · 状态机恢复
溢出后恢复机制
数据完整性
所属VIP或分类
同VIP:CAN-FD位时序寄存器调优与错误率优化
同VIP:CAN-FD位时序计算与采样点配置验证
同VIP:CAN-FD位时序采样点设计与误码诊断