ZHCAF96 April   2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 MCAN 特性
  5. 2MCAN 模块的 Sysconfig 配置
    1. 2.1 MCAN 时钟频率
    2. 2.2 MCAN 基本配置
      1. 2.2.1 发送器延迟补偿 (TDC)
      2. 2.2.2 位时序参数
      3. 2.2.3 消息 RAM 配置
        1. 2.2.3.1 标准和扩展 ID 滤波器配置
          1. 2.2.3.1.1 如何添加更多滤波器
        2. 2.2.3.2 TX MSG RAM
        3. 2.2.3.3 RX MSG RAM
    3. 2.3 高级配置
    4. 2.4 保留配置
    5. 2.5 中断
    6. 2.6 引脚配置和 PinMux
  6. 3演示项目说明
    1. 3.1 TX 缓冲模式
    2. 3.2 TX FIFO 模式
    3. 3.3 RX 缓冲模式
    4. 3.4 RX FIFO 模式
  7. 4解决/避免 CAN 通信问题的调试和设计提示
    1. 4.1 所需的最少节点数
    2. 4.2 为何需要收发器
    3. 4.3 总线关闭状态
    4. 4.4 在低功耗模式下使用 MCAN
    5. 4.5 调试检查清单
      1. 4.5.1 编程问题
      2. 4.5.2 物理层问题
      3. 4.5.3 硬件调试提示
  8. 5总结
  9. 6参考资料

MCAN 特性

MCAN 模块的显著特性如下:

  • 符合 CAN 协议 2.0A、B 和 ISO 11898-1:2015 标准
  • 完全支持 CAN FD(最多 64 个数据字节)
  • 支持 AUTOSAR 和 SAE J1939
  • 多达 32 个专用发送缓冲器
  • 可配置的发送 FIFO,最多 32 个元素
  • 可配置的发送队列,最多 32 个元素
  • 可配置的发送 Event FIFO,最多 32 个元素
  • 多达 14 个专用接收缓冲器
  • 两个可配置的接收 FIFO,每个 FIFO 最多 14 个元素,具有 1kB 的消息 RAM
  • 多达 128 个滤波器元素
  • 用于自检的环回模式
  • 可屏蔽中断(两条可配置的中断线路、可纠正的 ECC、计数器溢出和时钟停止或唤醒)
  • 不可屏蔽中断(不可纠正的 ECC)
  • 两个时钟域(CAN 时钟和主机时钟)
  • 消息 RAM 的 ECC 检查
  • 支持时钟停止和唤醒
  • 时间戳计数器
  • 1Mbps 标称比特率;8Mbps 数据比特率

不支持的特性:

  • 主机总线防火墙
  • 时钟校准
  • 通过 CAN 进行调试