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.

[参考译文] LP-AM263:LP-AM263 MCAN1信号问题

Guru**** 1737970 points
Other Parts Discussed in Thread: LP-AM263, SYSCONFIG, TCAN1044V
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1220660/lp-am263-lp-am263-mcan1-signal-question

器件型号:LP-AM263
主题中讨论的其他器件: SysConfigTCAN1044V

您好、

  我们已经测量了 LP-AM263x MCAN1的波形。 我们收到信号看起来不正确的报告。

我们在 CC 板上测试了 MCAN1、因此 MCAN1模块应该没有问题。

但是、LP-AM263x 发出的信号是错误的。 请参阅捕获。 我们从 LP-AM263x 上的 J7-64引脚测量 TX 信号。

基本上、我们从 SDK8.5中导入环回演示。 从 MCAN0更改为 MCAN1。 启用 MUX 和 SEL 以将 MCAN1_TX、MCAN1_RX 路由到 J7接头。  并将环回模式从内部环回更改为外部环回、以便我们可以在 TX 引脚上获得信号。 回送测试通过、但波形错误。 波特率设置为1Mbps/5Mbps。

 通过测量、 我们发送了10个64字节的 CAN-FD 帧、我们在 TX 引脚上只有10个脉冲。 信号低电平只能达到大约1V。 波形也会错过数据细节。

2.如果我们 通过在 LP-AM263x 上使用5V 和3.3C 连接到 TCAN1042/1462EVM 等外部 CAN 收发器,我们就不会通过相同的测试软件在 TX 上得到任何信号。

3.如果我们使用外部电源为 TCAN 收发器 VCC 和 VIO 供电、我们可以在 TX 和 CAN-H、CAN-L 上得到一些东西。  但频率错误、TX 信号仅显示5.5KHZ。

 

问题、  

1.关于 LP-AM263x 5V 和3.3V 电源是否有任何限制? 它可以支持的最大电流是多少?

2.似乎多路复用器无法正确驱动信号。 您能检查一下吗?

此致

安德烈

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

    更新测试 codee2e.ti.com/.../6443.mcan_5F00_loopback_5F00_interrupt.c

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

    取消 U14 ESD 保护无效。 总线行为仍然错误。 在 MCAN1_TX 和 AM263x 之间只有 MUX U52。

    此致

    安德烈

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

    您好 Andre:

    很抱歉耽误你的时间。 我还没有得到相同的示例、但我今天早些时候拿到了一对 CAN BoosterPack 的手、以便在未来几天进一步进行调查。

    吕运平 说:
    1. LP-AM263x 5V 和3.3V 电源是否有任何限制? 它可以支持的最大电流是多少?

    通过合适的 USB-C 适配器供电时、 LaunchPad 在电流为3A 时可支持5V 的电压。

    吕运平 说:
    2. 看起来多路复用器无法正确驱动信号。 您能检查吗?

    我将为我的 LP-AM263设置一个 BoosterPack、以便对其进行测试、但 与此同时、我想提出一些初步的想法:

    从试验电路板获取5V 电源可能会将明显的噪声注入系统。 应检查连接到 EVM 的5V 电压轨、以查看来自试验电路板时的清洁度。 我们建议通过从其中一个 BoosterPack 5V 电源轨获取来自 LaunchPad 的5V 电压。 我看不到正在进行连接的图像、但来自 BoosterPack 电源轨的 LaunchPad 5V 线路不应该是导致 MCAN1信号只要正确连接就看不到的根本原因。

    此致、

    拉尔夫·雅各比

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

    Ralph

      我们首先关注在 J7-64引脚上发出的信号。 只需将探头连接到 MCAN1_TX 引脚并测量信号。

    如下图所示。 无需外部电源、我使用65W Type-C 电源适配器来提供电源。

    示波器的信号捕获显示 如下。  我认为数字信号不正确、"0"、"1"的内容与节目不符。  

    也要取消 ESD 保护。 那么结果是相同的。  

    我们先解释一下。

    此致

    安德烈

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

    您好 Andre:

    MUX 对信号产生负面影响的程度显示是不太可能的,这就是为什么我的初始评论集中在其他地方。

    我没有 完全一样的 Saleae 可用于测量、在查看规格时、我的初始重点是、  应该 该器件不是 经过完全校准的示波器、因此无法生成正确、干净的信号。

    是否可以使用未通过多路复用器的 MCAN0信号重复测量? 这样、我们就得到一个等效的基线、使用与 CAN 信号是否通过多路复用器时信号质量是否存在差异完全相同的探针。

    此致、

    拉尔夫·雅各比

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

    Ralph

       我使用两个具有不同示波器的 LP-AM263x、并获得相同的波形。   

    MCAN0可以发送正确的信号、它在 TX/RX 信号和 CAN 收发器之间没有多路复用器。

    您是否应该首先在 LP-AM263x 上测量 MCAN1_TX?

       

    此致

    安德烈

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

    您好 Andre:

    我的目标是、星期一在使用多路复用器和 ESD 二极管的情况下、对 LP-AM263 LaunchPad 上的 MCAN1信号进行一系列测量、并将报告我的结果、包括我是否能够发表您发布的任何相同观察结果 纹波。

    测量后、我还将使用 BoosterPack 外形上的 CAN 收发器测试 LaunchPad 之间的通信、这将最大程度地减少潜在的信号问题并利用 LaunchPad 上的5V 电源轨。

    在这些测试之前、我查看了多路复用器数据表、该数据表设计为支持 DDR3和 LAN 应用、因此 CAN 信号不应单独受到多路复用器的负面影响。 如果 LP-AM263上的 MCAN1信号确实存在问题、可能比仅引入多路复用器本身更复杂。

    此致、

    拉尔夫·雅各比

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

    您好 Andre:

    简短更新-我也能够重新创建您的观察结果。 目前尚不清楚多路复用器所起的作用、但在进行多次测量后、我可以说的是、通过多路复用器后、信号质量不会明显受到影响。 多路复用器的额定电压为 DDR、并且在 AM263附近的 R168处测量信号时效果不佳、因此、虽然我不会排除它没有影响的可能性、但问题并不仅仅是多路复用器导致的、因为进入多路复用器之前信号质量已经很差。

    鉴于我到目前为止复制的内容、我将不使用 BoosterPack 进行任何测试、并将重点调查为何 MCAN1 TX 信号质量在整个 LaunchPad 中较差。

    此致、

    拉尔夫·雅各比

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

    您好 Andre:

    我想再发表一份回复、让您知道这项 计划在我看来仍处于开放状态、如果一切顺利、我希望下周早些时候有更多分享机会。

    此致、

    拉尔夫·雅各比

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

    有任何进展吗?

    此致

    安德烈

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

    您好 Andre:

    要在 AM263 LP 上完全测试 MCAN1接口、我需要通过 CAN 收发器使其运行、以便它可以将 TX/RX 信号转换为 CAN_H/CAN_L 信号。 最初、我为了获得正确的硬件而延迟了、现在我正在努力使该设置按预期在两个 EVM 之间的已知正常路径上运行。 一旦我验证了工作设置、就可以在 AM263 LP 的 MCAN1上使其运行、从而查看在不使用环回模式时或手头是否有其他硬件问题时信号质量是否符合预期。

    此致、

    拉尔夫·雅各比

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

    您好 Andre:

    关于先前状态更新、我将从带有 CAN 收发器的内部开发板切换到上述 EVM。 假日过后、我将手头有该 EVM、并在设置后提供有关测试状态的更新。

    此致、

    拉尔夫·雅各比

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

    您好 Andre:

    就我而言、最新的状态更新是:使用新的 EVM、我仍然无法使这些板一起通信、并且我认为问题目前更多的是软件问题、而不是硬件问题、因为我们提供的板对板 CAN 通信示例有限。  为此、我们的软件团队需要提供更强大的板对板 CAN 示例、此示例已针对此用例进行了全面测试、有待处理。

    此致、

    拉尔夫·雅各比

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

    Ralph Jacobi,

      不同意这一结论。 CC-am263x 具有适用于 MCAN1的演示代码。 LP-AM263x 之间的区别只是启用 CAN 收发器和多路复用器设置以将信号路由出去的方法。   CC-AM263x MCAN1 在使用几乎相同的演示代码时可以正常工作。

    无论如何、需要您帮助调查此问题、我们的一位目标客户仍在等待我们的回答。

    此致

    安德烈   

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

    您好、Andre、

    您引用的所有演示代码均聚焦于环回模式。 使用外部 CAN 收发器与另一个电路板进行通信就是一种单独类型的示例。 我曾尝试针对 AM263x 使用过与此相关的 AM243x 演示、当我使用从 AM263CC 到 AM263LP 的 CAN0的 CAN1进行通信时、该演示会起作用、 但是、当我将 SysConfig 更改为在 AM263LP 上使用 MCAN1以及多路复用器选择时、演示会停止工作。 此外、当我尝试在没有多路复用器的 AM263CC 上从 MCAN1切换到 MCAN0时、我没有观察到输出任何 CAN 数据。

    这一切都不是说、我认为这纯粹是软件问题、 但简单地说、在解决软件部分之前、我无法尝试进一步调试硬件根本原因、因此我可以从没有 CAN 信号转换为可以在 AM263 LP MCAN1总线上实际分析的 CAN 信号。

    此致、

    拉尔夫·雅各比

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

    Ralpha、

      开始时、我从外部 TCAN 收发器 TX 通过 MCAN1获得了错误的波形。 测试在正常 TX 模式(非环回模式)下完成、并发送到外部 TX 引脚。  CAN 监听器和 RX 板(TDA4、AM24或 AM26)都无法获取正确的数据包。 CAN 收发器的波形准确地表示来自 MCAN1_TX 的信号。   这就是我研究该问题的原因、并逐步将其范围缩小为来自 MCAN TX 信号的错误信号。  但无论如何、请检查软件团队以提供代码、以便您可以再次检查我们找到的内容。  

    此致

    安德烈

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

    您好 Andre:

    测试在正常 TX 模式下完成(非环回模式,并发送至外部 TX 引脚。)  [/报价]

    您能否分享这样运行的代码?

    我从您收到的代码启用了回送:

        /* Configure MCAN module, Enable LoopBack Mode */
        App_mcanConfig(TRUE);

    此致、

    拉尔夫·雅各比

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

    拉尔夫  

     选择这个。 我使用了 TCAN1642、并将收发器使能引脚直接接地。  

     您还可以参考我的第一次报告中的硬件连接和波形捕获。

    CH1 MCA1_TX 引脚 Ch2/ch3 CAN-H/CAN-L

    e2e.ti.com/.../4478.mcan_5F00_tx_5F00_only_5F00_interrupt_5F00_am263x_2D00_lp_5F00_r5fss0_2D00_0_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.zip

    此致

    安德烈

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

    您好、Andre、

    谢谢、我已经验证过我可以正确构建该测试、并将在星期一使用它来尝试相同的测试。 我也具有相同的 CAN 收发器 EVM、因此我也可以模仿设置的该部分。 如果 LaunchPad 电源与板载电源显示相同的"无信号"结果、那么我将为 EVM 使用台式机电源。

    此致、

    拉尔夫·雅各比

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

    您好、Andre、

    您拥有的 AM263 LaunchPad 是哪个版本?

    今天、我尝试使用您的精确项目、未做任何更改、即使在与任何其他东西隔离的情况下使用 AM263、也没有在 TX 引脚上观察到任何输出。

    此致、

    拉尔夫·雅各比

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

    Ralph

      我使用的是 E2 版本。  

    请注意、这是仅 TX 代码。 RX 的另一端将是 PCAN 或另一个 EVM 等监听器。

    由于来自 MCAN1_TX 引脚的信号错误、因此 CAN 收发器转换的信号将是错误的。 RX 将无法识别此软件包、并且不会发送任何响应。 因此、您只能从 MCAN1_TX 引脚看到一个脉冲、如下所示。

      

    这就是我为什么在后续测试中使用外部回扫来观察 MCAN_TX1中的信号。

    要启用外部环回、只需在仅 TX 模式下进行更改。 您仍然可以看到信号发射到 CAN-H/CAN-L 引脚。

    /*配置 MCAN 模块、禁用环回模式*/
    APP_mcanConfig (true);

    if (true == enableInternalLpbk)
    {
    MCAN_lpbkModeEnable (gMcanBaseAddr、MCAN_LPBK_MODE_external、true);

    此致

    安德烈

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

    您好、Andre、

    我同意只能看到有限的脉冲、但我甚至不会看到这么多-对于我的情况、信号从不发生任何变化。  我似乎 也有 E2版本,这使它更令人困惑为什么我没有得到甚至脉冲在我的终端无论是一个 Saleae 或一个完整的示波器上。

    此致、

    拉尔夫·雅各比

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

    Ralph

      我使用相同的代码测试。 我能想到的唯一不同之处是、在之前的测试中、我已经在 EVM 上的 TX和 RX 路径上执行了 ESD 保护。  

    无论如何、您可以借助 SW AE 来帮助生成可从 CC-am263x 移动的合格代码。 它已经使用 MCAN1。 它唯一需要做的是设置多路复用器。

    此致

    安德烈

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

    您好 Andre:

    我恢复到使用先前测试的示例、并能够再次使用这些示例复制您的结果。 在两个板上进行了更多调试并分析了来自多个路径的 CAN 信号后、电流 对我自己和我们团队的另一位专家来说比较严重、与 TCAN1462收发器的通信存在某种程度的问题。 我将看到 TCAN1044V EVM 与我们周一在 EVM 上用于内置 CAN 的 EVM 相同、看看 LaunchPad MCAN1接口是否能与它正常配合使用。

    这背后的逻辑原理是、我们重复测试过、通过 TCAN1044V 的 CAN 发送功能即使在没有接收器连接的情况下也能工作、因为 CAN 总线就在前导码和第一个数据之外、也不需要确认。 但是、在使用 TCAN1462时、却看不到相同的情况。 如果我们使用 TCAN1044V、并且发生了相同的问题、那么唯一的解释就是 AM263 LaunchPad 的硬件问题。 但是、如果该收发器按预期工作、那么问题将是与 TCAN1462的某种兼容性问题、此时我们需要咨询 CAN TRX 专家以确定根本原因是什么。

    此致、

    拉尔夫·雅各比

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

    您好、Andre、

    这只是一个快速更新、CAN TRX 专家今天还未上市、但明天应该会与他们会面、回顾我之前提到的内容。

    此致、

    拉尔夫·雅各比

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

    您好 Andre:

    我会更高兴地与大家分享,如果不花很长的时间来达到这一点,我已经设法找出根本原因。

    在与 CAN TRX 专家进行讨论并执行进一步测试之后、我能够确定 AM263 LaunchPad 上信号链中的问题。 这既不是 Mux 也不是 ESD 二极管是有罪的罪魁祸首,尽管后者非常接近吸烟枪。

    所有 ADC 通道上存在的这两个电容器是根本原因。 安装这些电容器后、高速信号将受到 RC 常数的影响、该常数受 PCB 布线的阻抗以及可能的其他组件的影响、例如与电容器的多路复用器耦合。 这种信号失真足以切断时序并妨碍 CAN 收发器正常通信。

    删除两个测试后、我能够使 TCAN1462 EVM 跨电路板传输。 我当时使用的是工作台电源、但根据消耗的电流、我怀疑使用 LaunchPad 也会有问题。

    虽然多路复用器硬件未产生影响、但在系统中使用它是一个因素、因为安装这样的电容器仅是由于与 MCAN 信号进行多路复用的 ADC 通道所致。

    这些发现结果将发送给 EVM 所有者、以便我们可以对 EVM 的未来修订版本进行调整。

    此致、

    拉尔夫·雅各比

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

    Ralph

       感谢您的更新。 这样说就清楚了。

    此致

    安德烈