ZHCAD88 October   2023 TMS320F280039

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 引言
  5. 2 DCAN 和 MCAN 之间的主要差异
  6. 3 模块初始化
    1. 3.1 DCAN 初始化
    2. 3.2 MCAN 初始化
    3. 3.3 初始化序列
    4. 3.4 模块初始化代码片段
  7. 4 位时序配置
  8. 5 消息 RAM 配置
  9. 6 中断处理
    1. 6.1 MCAN 中断源
    2. 6.2 DCAN 中断处理
    3. 6.3 MCAN 中断处理
  10. 7 发送数据
    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. 8 接收数据
    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. 9 避免网络错误
  13. 10参考资料

避免网络错误

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

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

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