This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSPM0G3519:MCAN TX FIFO - RX FIFO

Guru**** 2798555 points

Other Parts Discussed in Thread: MSPM0G3519, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1623481/mspm0g3519-mcan-tx-fifo---rx-fifo

器件型号: MSPM0G3519
主题: SysConfig 中讨论的其他器件

CAN 总线 issue.xlsx 

尊敬的:

在 MSPM0G3519 上使用 MCAN0 时、我们存在以下问题。  

CAN_CLK = 80MHz

请参阅随附的 XLS Find。

第一个 XLS 选项卡包含示波器日志记录(但使用 PCAN 也具有此功能)。

我们将 588 帧从节点 A 发送到节点 B、以发送到 TX FIFO  

您可以在读取行中看到、2 条消息具有错误的标识符和数据。

仅当节点 B 也在总线上发送帧 (0x700) 时才会发生这种情况。

如果我们不将帧 (0x700) 从节点 B 发送到节点 A、我们始终会在节点 B 中接收 588 包(来自节点 A)。

XLS 文件中的其他选项卡包含 MCAN0 的配置代码。

我们确信不会错误地以红线发送帧。

 

寻求帮助。

John

 

 

 

 

 

 

 

 

 

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、John:

    我假设您正在使用 SysConfig 工具设置 CANFD 接口、能否共享此文件以供我参考。

    我看到当 CAN fram 0x4c8 显示时、节点 A 错过了一个数据帧

    对于这些问题、我现在不知道、但我认为您可以监控 CANFD 流程任务中的几个方面:

    1.启用 TC 中断以对传输进行计数

    2.检查 IR 状态寄存器以查看是否有任何错误置为有效

     3.监控 TC 中断中的 ECR.TEC 以查看 TX 和 RX 期间是否有任何异常行为

    4.我看到你提到它 记录在示波器上,你能检查错误数据包的波形并与正常的波形比较吗?

    B.R.

    Sal