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.

[参考译文] AM62A7:CANalyzer 检测 CAN 总线上的额外数据

Guru**** 2434950 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1545142/am62a7-canalyzer-detects-extra-data-on-can-bus

器件型号:AM62A7


工具/软件:

尊敬的 TI 专家:

客户正在使用 AM62A EVM SDK10.1。

客户使用了我们的 MCAN 示例、并添加了一个 while 循环以每秒发送 CAN 数据包(客户还在本实验中禁用了环回)。

该演示会将值配置为 0xcc、如下所示。

使用 CANalyzer 检测 CAN 总线上的 CAN 数据后、客户发现一个非常奇怪的现象、有时会在 CAN 总线上找到额外的 CAN 数据  以正常间隔发送的 CAN 数据与演示中的 CAN 数据一致、而异常 CAN 数据仅具有前 8 个字节的一致性、后续字节全部填充填充值、如下所示。

CANalyzer 的配置如下所示、MCAN 演示的配置与默认配置相同、没有任何更改。

您是否可以建议客户调试该问题?

谢谢、

Kevin

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

    尊敬的 Kevin:

    客户是否使用 AUTOSAR? 他们使用哪个 MCU+SDK 示例作为参考?

    此致、

    会面。

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

    尊敬的会议:

    客户在 SDK10.1(无 Autosar)上运行以下演示。 客户禁用了环回、并添加了一个 while 循环以 每秒发送 CAN 数据包。

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62AX/10_01_00_33/exports/docs/api_guide_am62ax/EXAMPLES_DRIVERS_MCAN_LOOPBACK_INTERRUPT.html

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    客户似乎正在将 EB Tresos 工具与 MCU+SDK 配合使用、请您确认他们是否使用 MCAL SDK。

    [引述 userid=“546457" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1545142/am62a7-canalyzer-detects-extra-data-on-can-bus

    MCAN 演示的配置与默认配置相同、没有任何更改。

    [/报价]

    默认情况下、该示例将仲裁比特率配置为 1Mbps、将数据比特率配置为 5Mbps、您的屏幕截图中我看到它们配置为 500kbps 和 2Mbps、您可以要求它们进行相同的检查。

    此致、

    会面。

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

    尊敬的会议:

    我们使用 MCAL 演示并禁用环回。

    默认情况下、此示例将仲裁比特率配置为 1Mbps、将数据比特率配置为 5Mbps

    但默认情况下、该示例的代码看起来如下所示:

    它与我们在 CANalyzer 中配置的相同。

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

    尊敬的 Zichao:

    但默认情况下示例的代码如下:

    为致歉、如 Kevin 所述、这些默认比特率适用于 MCU+SDK 示例、您使用的是 MCU+SDK 的示例。 根据您在 MCAL 演示中共享的屏幕截图、您的 CANanlyzer 设置看起来不错。 我正在将此主题分配给另一位可以在 MCAL 上为您提供帮助的专家、请等待他们的响应。

    此致、

    会面。

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

    嗨、Nihar、认识、

    您今天可以提出任何建议吗?

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    我将提供 EOD 的最新情况。

    此致、

    Nihar Potturu。  

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

    尊敬的 Nihar:

    仍在等待您的建议、请帮助客户向前推进。

    谢谢、

    Kevin

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

    您好 Kevin、

    [quote userid=“546457" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1545142/am62a7-canalyzer-detects-extra-data-on-can-bus 下面显示了 CANalyzer 的配置、MCAN 演示的配置与默认值相同、没有任何更改。

    数据段中的采样点计算看起来不正确。 也应配置为 80%。 您能否要求客户将其更新为 80 并重新检查。

    有关采样点计算的更多信息、请参阅以下常见问题解答:

     【常见问题解答】TDA4VM:CAN:如何计算 CAN 的比特率 

    此致、

    Nihar Potturu。  

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

    尊敬的 Nihar:

    客户已尝试将采样点计算值修改为如下所示的 80%、但问题仍然存在。

    客户还反馈、如果确实存在采样点配置问题、可能无法解释为什么在 CAN 总线上检测到额外数据、这可能只会导致一些帧丢失。

    您同意这一点吗? 下一步进行调试将是什么?

    谢谢、

    Kevin

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

    尊敬的 Nihar:

    您能否帮助检查是否需要 在上面的客户更新配置中进行更正?

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    您能否分享客户在 MCAN 演示中添加的代码片段、我怀疑消息的发送方式可能存在一些问题。 另请确认他们是使用中断模式还是轮询模式进行传输?

    此致。

    会面。