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.

[参考译文] TMS570LS3137:FlexRay 代码示例-调试建议

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/814341/tms570ls3137-flexray-code-example---debug-recommendations

器件型号:TMS570LS3137
主题中讨论的其他器件:TMDS570LS31HDK

我的客户在调试 Flexray 代码示例时遇到问题。 似乎传输了第一个数据包、但之后几乎没有发生。

以下是以数字形式提出的问题和意见。 您的任何意见都有助于我们取得进展:

该系统目前由3个评估模块 TMDS570LS31HDK 组成。 一个编程为节点 A、两个编程为节点 B。当重置系统中的任何电路板时、其他电路板通过短暂闪烁 LED 进行响应。  

2.代码执行在节点 A 的 FlexRay.c 行203处停止(

正在调试的电路板)、等待标志 CYC 进行设置-下图

3、客户用逻辑分析仪收集了一些流量、但负载似乎为零。 如果我们能够根据代码示例中的预期了解这种捕获是否存在任何问题、是否会有所帮助?

问题:这些例子是否应该无限期地继续交换数据?

问题:为了使示例正常运行、我们应该对示例进行哪些更改? 是否应配置地址、存储器保护区域和 FlexRay ID? 我们应该修改哪些文件?

谢谢!

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

    您好!

    为了补充有关系统的这些信息、TMDS570LS31HDK 连接到  TI 基于 HDK_FlexrayCanLin_Daugh_Crad 设计的电路板、并用作 FlexRay 驱动器 TJA1080A。

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

    在对系统进行几次实验之后、我们能够确认正在进行传输和接收、但交换的数据为零。 因此、示例代码中的验证失败、导致执行被捕获。 我怀疑内存块设置不正确、因此缓冲区要么无法访问 RAM、要么正在尝试从无效位置提取数据。 您能就此发表评论吗? 我们如何正确、专门地设置该示例以与 TMS570LS3137一起运行?

    谢谢!

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

    请帮助我了解 Hercules 开发的几个方面以及这些方面与 Flexray 代码示例的关系:

    1.我现在知道原始 Flexray 示例适用于 LS202xx 系列,因此我们应该在运行 LS3137中的代码时调整 PLL。 我为 LS3137提取了一个示例、并确实看到了每个 PLL1、2和3的设置方式之间的细微差异。 我应该复制这些配置吗? 是否有与 Flexray 示例相关的特殊设置?

    2.在 Flexray 示例中找不到任何链接器命令文件。 我在通用 LS3137代码示例中看到了一个示例-我是否还应该复制并包含 sys_link.cmd 文件? 如果是、我应该以任何特殊方式配置它吗?

    谢谢!  

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

    Lenio

    看起来 QJ 已离线向您发送了一些指导。  

    现在、我将此主题标记为已解决/已关闭、如果指导没有帮助、请随时回帖。

    此致

    Mukul