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:MSPM0G3519 MCAN:如何实现物理外部环回以进行硬件验证?

Guru**** 2771175 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/1614790/mspm0g3519-mspm0g3519-mcan-how-to-achieve-physical-external-loopback-for-hw-verification

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

TI 团队大家好、

我们目前正在使用 MSPM0G3519 LaunchPad 和定制电路板进行设计验证 (DV) 流程。 我们的目标是使用单节点设置来验证 CAN 总线路径(GPIO + PCB 布线+收发器)的物理完整性。

我们通过 SysConfig 将 MCAN 模块配置为“外部环回模式“、期望信号从 TX 引脚流出、通过收发器、然后返回到 RX 引脚。 然而、我们观察到、即使我们以物理方式断开 CAN 收发器或切断 RX 布线、通信仍然成功。

在查阅 MSPM0 G 系列 80MHz 微控制器技术参考手册(修订版 C)(特别是第 26.4.11.1 节(外部环回模式)和图 26-11(随附于下面)后、我们找到了以下语句:

“在该模式下、MCAN 模块执行从 Tx 输出到 Rx 输入的内部反馈。 RX 输入引脚的实际值被 MCAN 模块忽略。“

对于我们的硬件验证测试、必须验证信号是否物理离开 MCU 并通过收发器返回。 TRM 中描述的内部反馈机制破坏了我们的物理层测试的目的。

我的问题:

  1. MSPM0 MCAN 模块中是否有任何配置或“测试模式“允许我们强制内核在环回模式下对物理 RX 引脚进行采样?

  2. 由于我们使用单个节点进行测试(总线上没有其他器件来提供 ACK)、因此我们不能简单地切换到“正常模式“、因为它会导致即时 ACK 错误“lastErrCode = 3“

  3. 是否有建议的方法在单个节点上执行“物理环回“(TX 引脚->收发器-> RX 引脚)而不触发 ACK 错误、或者由于 M_CAN IP 架构、这在物理上是不可能的?

我们需要确认 M_CAN IP 是否能够在严格侦听物理 RX 引脚的同时忽略 ACK 错误。

感谢您的支持。 MCAN_Figure26-11_External Loopback_Issue .jpg

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

    您好:

    如您所述、环回模式是为了确认 MCAN 外设是否按预期工作。  它正在验证我们的集成硬件自检。

    对于您的测试、您期望 TX 信号如何使其返回到 RX 引脚?  从 MCU 的角度来看、您希望 MCU 保持正常运行、并且需要收发器来执行环回、对吗?  收发器是否具有此功能?   目前、我不知道这是如何成为 MCAN/MSPM0 功能的。   

    谢谢、

    JD

      

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

    您好、JD、

    感谢您的澄清。 我现在知道 MCAN 的环回模式专门用于内部外设验证、并且根据设计、不考虑物理 RX 输入。

    我们注意到、对于特定的硬件路径验证 (TX ->收发器-> RX)、由于内部反馈和 ACK 要求、M_CAN IP 架构不支持单节点环回。 为了实现所需的物理层测试、我们将继续采用双节点设置。

    再次感谢您帮助确认硬件行为。

    此致、
    Fırat can Özkök

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

    您好 Firat:

    当然。  祝您在开发方面好运、如果您遇到任何其他问题、请告诉我们。   

    谢谢、

    DJ