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:CAN'通过车辆间谍监听 CAN 消息

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1197937/lp-am263-can-t-sniff-can-messages-through-vehicle-spy

器件型号:LP-AM263
主题中讨论的其他器件: MCU-PLUS-SDK-AM263X

您好!

我想在此 EVM (LP-AM263)上验证 CAN 传输。 我需要通过 CAN 传输 smth、并在车辆 Spy 应用中观察它。 我已经尝试了 MCU-PLUS-SDK-AM263X 中的两个示例:

mcan_loopback_interrupt 和 mcan_loopback_Polling。 "不是,我不是这个意思。"
在这两个示例中、我都禁用环回。 但它不起作用、影响为零。

连接了新 VI 和 LP-AM263 CCS 项目的配置。

请帮我弄清楚出什么是错误的方式

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

    尊敬的 Alex:

    查看 LP 原理图、GPIO51连接到 CAN TransceiverU42.8 STB、而 STB 被拉至高电平。

    查看 TCAN1044DRBTQ1 数据表

    8.3.1.7 STB (待机)
    STB 引脚是用于控制收发器模式的输入引脚。 STB 引脚可由二者之一供电
    或来自静态系统电压源的电源供电。 如果只需要正常模式
    比 STB 引脚更易于操作、也可以直接连接到 GND。

    因此、我建议将 GPIO51驱动为低电平以启用 CAN 收发器。

    此致、
    弗兰克

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

    尊敬的 Frank:

    已经尝试对其进行配置、但无法提供帮助。 参见屏幕截图。

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

    尊敬的 Alex:

    您能否验证 AM263_CAN_STB_GPIO51是否被驱动为低电平?

    是否可以将示波器连接到 J33.1 (CANH)和 J33.3 (CANL)? 您有什么看法?

    此致、
    弗兰克

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

    大家好、Frank、今天就给大家确认、以后还会再来

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

    我返回、我可以确认、上面的代码可以将引脚51驱动为低电平。

    关于第二个问题、我已经尝试运行 mcan_loopback_polling FreeRTOS 示例、J33.1 (CANH)和 J33.3 (CANL)上的输出是空的

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

    尊敬的 Alex:

    您如何在代码中禁用环回?

    在 MCAN API 中、我可以看到这个函数: https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/08_05_00_24/exports/docs/api_guide_am263x/group__DRV__MCAN__MODULE.html#ga6fa88e0a4ba1aa69335990bec01f965a

    若要禁用环回、我建议调用"enable"参数设置为 false 的函数:

    MCAN_lpbkModeEnable(gMcanBaseAddr, MCAN_LPBK_MODE_INTERNAL, FALSE);

    我将在一位同事中循环、进一步征求有关硬件的意见。

    此致、
    弗兰克

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

    大家好、我找到了解决方案。 有交换的线路的 CAN ,所以这就是为什么我不能看到 CAN 消息


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

    尊敬的 Alex:

    非常感谢您告诉我您找到了解决方案。

    此致、
    弗兰克