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.

[参考译文] LAUNCHXL2-570LC43:LS3137 FlexRay 驱动器与 LC4357 兼容

Guru**** 2526700 points
Other Parts Discussed in Thread: TMS570LS3137, TMS570LC4357-SEP, TMS570LC4357, LAUNCHXL2-570LC43

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1553251/launchxl2-570lc43-ls3137-flexray-drivers-are-compatible-with-the-lc4357

部件号:LAUNCHXL2-570LC43
TMS570LC4357、TMS570LS3137、 TMS570LC4357-TMS570LC4357-SEP EP、TMS570LC4357-SEP》中讨论的其他器件

工具/软件:

您好、

我们正在采购带有微控制器 TMS570LC4357 的 LAUNCHXL2-570LC43、我们重点是启用 FlexRay 接口。

社区讨论表明 TMS570LS3137 存在 FlexRay 驱动程序和示例代码。

LS3137 FlexRay 驱动程序是否与 LC4357 兼容、或者是否需要任何自适应。  

如果需要更改、请概述成功移植这些更改需要进行哪些修改。

是否可以通过在通道 A 上发送并在通道 B 上接收环回数据来在单个节点上的环回模式下测试 FlexRay?



此致、
Arun Badiger

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

    尊敬的 Arun:

    根据所提供的技术文档、TMS570LS3137 的 FlexRay 驱动程序与 TMS570LC4357 不直接兼容、因此需要进行调整。 必要的修改涉及针对 TMS570LC4357 中的几个特定于器件的设计例外情况(勘误表)实施权变措施。

    关于环回测试、该器件的双通道架构可以通过在通道 A 上发送并在通道 B 上接收数据来在单个节点上执行环回测试、前提是在相应的引脚之间进行外部连接。

    驱动程序兼容性和所需的调整

    TMS570LS3137 和 TMS570LC4357 微控制器均采用带 FlexRay 传输单元 (FTU) 的双通道 FlexRay 控制器、这表明了类似的底层外设。 但是、TMS570LC43x 微控制器的“功能规格已知设计例外“文档列出了与 FlexRay (ERY) 和 FlexRay 传输单元 (FTU) 模块相关的几个勘误表。

    为 TMS570LS3137 编写的驱动程序不会考虑这些问题。 要成功将驱动程序移植到 TMS570LC4357、必须针对以下已知设计例外情况实施权变措施:

    勘误 ID 标题
    ERAY#52 (FlexRay#52) 唤醒符号 (WUS) 生成冗余唤醒中断 (SIR.WUPA/B)
    ERAY#58 (FlexRay#58) 中止启动或正常运行后启动期间的错误周期偏移
    ERAY#59 (FlexRay#59) 接收到有效唤醒模式 (WUP) 后的第一次唤醒符号 (WUS) 可能会被忽略
    ERAY#60 (FlexRay#60) 就绪状态下接受就绪命令
    ERAY#61 (FlexRay#61) 进入 HALT 状态时、传输时隙模式位会立即复位
    ERAY#64 (FlexRay#64) SBESTAT 寄存器不可读
    ERAY#68 (FlexRay#68) 消息传输溢出消息 RAM 到输出缓冲区 (OBF) 或从输入缓冲区 (IBF) 到消息 RAM。
    ERAY#69 (FlexRay#69) 冻结或就绪命令后、cycle 0 中的 coldstart 缺少启动帧
    FTU#08 出现内存保护违例 (MPV) 错误时、FlexRay 传输单元未禁用
    FTU#19 TCCx 标志清除已屏蔽

    FlexRay 环回测试

    FlexRay 模块包含两个独立通道协议控制器和两个瞬态缓冲 RAM (TBF A 和 TBF B)、用于缓冲每个通道的数据。 该器件为每个通道的发送和接收线路提供单独的物理引脚。 这种双通道架构允许在单个节点上进行环回测试。 要执行此类测试、一个通道的发送器(例如 FRAYTX1)需要从外部连接到另一个通道的接收器(例如 FRAYRX2)。

    TMS570LS3137 数据表中的下表说明了每个通道的专用引脚、这与 TMS570LC4357 双通道架构一致。

    端子信号名称 说明
    FRAYRX1 FlexRay 数据接收(通道 1)
    FRAYTX1 FlexRay 数据传输(通道 1)
    FRAYTXEN1 启用 FlexRay 传输(通道 1)
    FRAYRX2 FlexRay 数据接收(通道 2)
    FRAYTX2 FlexRay 数据传输(通道 2)
    FRAYTXEN2 启用 FlexRay 传输(通道 2)

    参考

    • TMS570LC4357 SPNS195C-2014 年 2 月 — 2016 年 6 月修订
    • TMS570LC4357-SPNS253A-2018 EP 年 5 月 — 2019 年 9 月修订
    • FlexRay 模块 SPNU563A-2018 年 3 月
    • TMS570LC4357-SEP SPNS254A–2022 年 6 月 — 2024 年 3 月修订
    • TMS570LS3137 SPNS162C-2012 年 4 月 — 2015 年 4 月修订
    • FlexRay 模块 SPNU499C-2018 年 3 月
    • 设置 FTU 传输 SPNA145 的基本步骤 — 2012 年 1 月
    • 功能规格 TMS570LC4357 微控制器 SPNZ180D-2013 年 6 月 — 2016 年 5 月修订的已知设计例外

    来源:['https://www.ti.com/lit/ds/spns195c/spns195c.pdf#page=4' 'https://www.ti.com/lit/ds/spns253a/spns253a.pdf#page=4' 'https://www.ti.com/lit/ds/spns253a/spns253a.pdf#page=117' 'https://www.ti.com/lit/ug/spnu563a/spnu563a.pdf#page=1215'、 'https://www.ti.com/lit/ds/spns254a/spns254a.pdf#page=4'、 'https://www.ti.com/lit/ds/spns162c/spns162c.pdf#page=134' 'https://www.ti.com/lit/ug/spnu499c/spnu499c.pdf#page=1048' 'https://www.ti.com/lit/ds/spns162c/spns162c.pdf#page=15'、 'https://www.ti.com/lit/an/spna145/spna145.pdf#page=4'、' https://www.ti.com/lit/ug/spnu499c/spnu499c.pdf#page=1243'、 'https://www.ti.com/lit/ug/spnu563a/spnu563a.pdf#page=1220'  ' www.ti.com/.../spnu563a.pdfhttps://www.ti.com/lit/er/spnz180d/spnz180d.pdf#page=6' 'https://www.ti.com/lit/ug/spnu563a/spnu563a.pdf#page=1215'、' https://www.ti.com/lit/ds/spns253a/spns253a.pdf#page=4']

    --
    此致、
    Jagadish。

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

    尊敬的 Jagadish Gundavarapu:

    感谢您的详细说明。 我将更详细地介绍它。

    我能够在 TMS570LC4357 板上成功测试最初为 TMS570LS3137 开发的示例代码、只对时钟配置进行了少量修改。 两个节点之间的数据传输也已成功验证。

    此致、

    Arun Badiger