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参考资料

中断

图 2-6中列示了中断块中包含哪些参数。

 中断图 2-10 中断

MCAN 模块包含一个事件发布者 (CPU_INT),用于通过静态事件路由管理对 CPU 子系统的 MCAN 中断请求 (IRQ)。图 2-11 展示了器件中的 MCAN 模块集成。

 MCAN 集成图 2-11 MCAN 集成
  • MCAN 中断
    • Enable MCAN Interrupts:MCAN 内核有 2 条中断线路和 30 个内部中断源。每个源都可以配置为驱动两条中断线路之一。MCAN 内核提供两个中断请求,即,中断 Line0 和中断 Line1。
    • Enable MCAN Line Interrupts:定义应用中使用的中断线路。
    • Interrupts To Trigger In Line0:定义了哪些中断源被分配给了 Interrupt Line0。
    • Interrupts To Trigger In Line1:定义了哪些中断源被分配给了 Interrupt Line1。
  • MSPM0 中断
    • Enable MSPM0 MCAN Interrupts:MCAN 模块提供多个不同的中断源,这些中断源可配置为产生 CPU 中断事件。为了降低中断优先级,在此配置 MCAN 的 CPU 中断事件。