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

RX MSG RAM

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

 RX MSG RAM图 2-7 RX MSG RAM

消息 RAM 中最多可配置 64 个 Rx 缓冲区和两个 Rx FIFO。每个 Rx FIFO 段可配置为存储最多 64 条接收到的消息。通过配置元素大小,存储最多 64 字节数据字段的 CAN FD 消息。

  • RX FIFO0 and RX FIFO1 Start Address:定义消息 RAM 中 Rx FIFO 的起始地址。
  • Number of RX FIFO0 and RX FIFO1 Elements:每个 Rx FIFO 可配置为最多存取 64 条已接收到的消息。
  • RX FIFO0 and RX FIFO1 Watermark:Rx FIFO 水线可用于防止 Rx FIFO 溢出。如果 Rx FIFO 填充级别达到 Rx FIFO 水线,则会设置中断标志 MCAN_IR.RF0W/MCAN_IR.RF1W。
  • RX FIFO0 and RX FIFO1 Operation Mode:
    • Rx FIFO Blocking Mode:Rx FIFO 阻塞模式是 Rx FIFO 的默认工作模式。如果达到 Rx FIFO 已满状态,则不会再将任何消息写入相应的 Rx FIFO,直到至少一条消息被读出并且 Rx FIFO Get 索引已递增。
    • Rx FIFO Overwrite Mode:当达到 Rx FIFO 已满状态时,FIFO 的下一条被接受的消息将覆盖最早的 FIFO 消息。
  • RX FIFO0 and RX FIFO1 Element Size:定义 Rx FIFO 元素大小。
  • RX Buffer Start Address:定义消息 RAM 中 Rx 缓冲区的起始地址。
  • RX Buffer Element Size:定义 Rx 缓冲区元素大小。