ZHCAD88 October   2023 TMS320F280039

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. DCAN 和 MCAN 之间的主要差异
  6. 模块初始化
    1. 3.1 DCAN 初始化
    2. 3.2 MCAN 初始化
    3. 3.3 初始化序列
    4. 3.4 模块初始化代码片段
  7. 位时序配置
  8. 消息 RAM 配置
  9. 中断处理
    1. 6.1 MCAN 中断源
    2. 6.2 DCAN 中断处理
    3. 6.3 MCAN 中断处理
  10. 发送数据
    1. 7.1 基本发送过程
      1. 7.1.1 使用 DCAN 发送
      2. 7.1.2 使用 MCAN 发送
    2. 7.2 MCAN 与 DCAN 发送过程差异
    3. 7.3 MCAN 发送概念
      1. 7.3.1 Tx 事件 FIFO
  11. 接收数据
    1. 8.1 接收简介
    2. 8.2 基本接收流程
      1. 8.2.1 DCAN 接收
      2. 8.2.2 MCAN 接收
    3. 8.3 过滤器元素
      1. 8.3.1 过滤器元素结构
    4. 8.4 Rx 缓冲器
      1. 8.4.1 在 Rx 缓冲器中接收
    5. 8.5 Rx FIFO
      1. 8.5.1 在 Rx FIFO 中接收
    6. 8.6 接收高优先级消息
  12. 避免网络错误
  13. 10参考资料

避免网络错误

在正确设计/配置的网络中,极少出现通信错误。错误的常见原因有:

  1. 振荡器精度不足:在应用的整个工作温度范围内保持所需的精度非常重要。
  2. 采样点 (SP) 选择不当:SP 必须是更佳的,既不过早也不过晚。SP 的选择必须基于振荡器精度、收发器引入的传播延迟(和任何电隔离,如使用)以及端到端总线长度。
  3. 节点之间的比特率不匹配:造成这种情况的可能原因之一是振荡器容差不足。
  4. 电磁干扰 (EMI):如果噪声是瞬态的,则一旦干扰消失,总线便会自行恢复。这就是该协议的设计方式。

请注意,总线关闭是一种严重的错误情况。您必须按照上述说明调查错误的根本原因。