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.

[参考译文] AM620-Q1:在 AM6204 中查询以太网接口易用性

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1586581/am620-q1-query-on-ethernet-interface-accessibility-in-am6204

器件型号: AM620-Q1

您好团队:

我正在分析 TI AM6204 芯片组、对以太网接口有疑问。

在 AM6204 中、以太网接口是否只能从主域访问?
换句话说、无法从 MCU 或 WKUP 域访问或使用以太网接口是否正确?

 

此致、

Anand Abraham

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

    您好、Anand、

    有关主域 CPSW + MAC 吗? CPSW 是由 WKUP 和 MCU CPU 访问的、因为它是一个由 ROM 代码处理的引导外设。 但是、我在软件方面不知道。 如果需要、请告诉我请软件同事联系。

    谢谢、

    Stan

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

    感谢您的反馈。  我们计划为我们的系统使用 eMMC 引导。 我知道在引导期间可以从 WKUP 域访问 CPSW(由引导 ROM 处理)、但对于运行时操作、它是否只由主域 Linux (A53) 控制?

    此致、

    Anand Abraham

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

    您好、Anand、

    但对于运行时操作、它是否应仅由主域 Linux (A53) 控制?

         AM620-Q1 TRM 的系统互连概述/小节连接表一节中的启动器和目标之间的连接表(续) 显示 CPSW 是其相应启动器(访问器)的目标 — 主 Cortex-A53SS、WKUP 域 R5FSS(器件管理器)、MCU 域 M4FSS。 例如、MMCSD0/1/2 控制器不能是 CPSW 的启动器。  

    有关主机处理器互连可访问性的详细信息、请参阅 AM620-Q1 TRM 的内存映射/小节内存映射摘要 。

    希望这能回答您的问题。

    谢谢

    此致、

    Anastas Yordanov

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

    感谢 Anastas 的反馈。

    我尝试在 AM62x TRM 中找到启动器表(您在上面共享的屏幕截图)、但在您共享的文档中找不到该表:

    参考文档:
    https://www.ti.com/lit/ug/spruiv7c/spruiv7c.pdf

    根据 第 1.3 节 — 设备域内的模块分配和实例 、CPSW 模块仅分配给 主域

    此外、在中 第 12.3.1.1 节–CPSW0 概述 、说明 CPSW 已集成到主域中。

    来自 TI AM62x 数据表 —  https://www.ti.com/lit/ds/symlink/am623.pdf

    明确提到了主域 CPSW 的信号说明、

    从最新的 TI Linux SDK 文档中:
    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/11_01_05_03/exports/docs/linux/Foundational_Components networks/Kernel/cpsw/Network/cPSW-Ethernet.html#instances-of-cpsw-subsystem Kernel_Drivers
    CPSW 驱动程序仅适用于 Linux(主域)环境。

    我还检查了 MCU+ SDK:
    https://dev.ti.com/tirex/explore/node?node=A__AJeebjK9me0OOzCrgC7FQw__com.ti.MCU_PLUS_SDK_AM62X__sKXaSas__LATEST
    我找不到任何支持 MCU 域的 CPSW 或以太网驱动程序。

    如果我的解释 不正确、请纠正我。

    所以、  在 AM62x TRM 中、“启动器“和“模块分配“之间有何区别?

    根据您的响应、MCU 和 WKUP CPU 可以充当访问 CPSW 目标的启动器。
    但根据 TRM、CPSW 模块 分配仅在主域中。

    因此、我的问题是:

    此启动器访问是否意味着可以在运行时从 MCU 或 WKUP 域执行以太网通信? 或者 CPSW 以太网子系统是否打算在运行时仅从主域使用?

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

    您好、Anand、

    [引述 userid=“676145" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1586581/am620-q1-query-on-ethernet-interface-accessibility-in-am6204/6115675

    我尝试在 AM62x TRM 中找到启动器表(您在上面共享的屏幕截图)、但在您共享的文档中找不到该表:

    参考文档:
    https://www.ti.com/lit/ug/spruiv7c/spruiv7c.pdf

    [/报价]

    感谢您的注意!

    我调查后发现、我顺便使用了旧版 AM62x TRM V.B 中的表的本地副本、而不是您所指的最新 AM62x TRM V.C。

    因此、我想为我的错误道歉。

    我将更正我的笔记、并尝试在今天晚些时候跟进您的问题。

    谢谢!

    此致、

    Anastas Yordanov

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

    您好、Anand、

    很抱歉耽误了我的回复。

    最新的 TRM 版本 C 表存储器映射摘要与 TRM 版本 B 中的上述内容相同。Cortex-A53 可通过 0x0800_0000 物理地址到达 CPSW0_NUSS 存储器区域。 从此表中、每个 HSM WKUP R5FSS DM MCUSS 主机都可以通过 SoC 的基于区域的地址转换 (RAT) 单元到达 CPSW0_NUSS。  

    根据“模块分配“一节和“器件域“内的实例、RAT 本身在 SoC 中有 4 个实例、如下所示:

    因此、RAT 存在于 3 个域中的任何一个域中、即 MCU、MAIN 和 WKUP。 基于区域的转换模块会将已编程区域内的 32 位地址传输到 48 位输出地址、前提是该区域已启用。

    在“互连概述 — 跨域连接“一节中、表示为位于不同域 (MAIN、WKUP 和 MCU) 中的本地 CBAR 互连之间的连接。

    以下 TRM 小节中提供了有关跨域访问功能的更多提示

    部分、“处理器存储器映射“视图: A53 内存 视图、MCU M4F 内存视图和 WKUP R5 内存视图

    部分、存储器映射:主存储器映射、MCU_M4FSS0 存储 器映射、WKUP_R5FSS0 存储器映射

    更多有关 RAT 模块的信息、请参阅  AM62x TRM 的“基于区域的地址转换 (RAT) 模块“一节

    我希望此信息有助于您从 硬件的角度阐明从各种 SoC 主机 CPU 到 CPSW 的跨域连接。

    还检查了 MCU+ SDK:
    https://dev.ti.com/tirex/explore/node?node=A__AJeebjK9me0OOzCrgC7FQw__com.ti.MCU_PLUS_SDK_AM62X__sKXaSas__LATEST
    我找不到任何支持 MCU 域的 CPSW 或以太网驱动程序。

    我不是一名 MCU PLUS SDK 软件驱动程序专家、无法向您详细介绍该主题。 软件还可能会添加限制、因为不支持访问。 如果我要重新分配给 TI CPSW 以太网驱动程序软件专家、请告诉我。  

    谢谢

    此致、

    Anastas Yordanov

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

    您好、Anastas、

    非常感谢您的详细说明。 这从硬件的角度清楚地表明、MCU 和 WKUP 域可以通过 RAT 访问 CPSW(位于主域中)。

    关于软件方面:

    我不是一名 MCU PLUS SDK 软件驱动程序专家、无法向您详细介绍该主题。 软件还可能会添加限制、因为不支持访问。 如果我要重新分配给 TI CPSW 以太网驱动程序软件专家、请告诉我。  [/报价]

     是的、让 TI CPSW 以太网驱动程序软件专家了解在访问 CPSW 和从 MCU 或 WKUP 域执行以太网通信时的任何潜在限制或限制(如果有)都会有所帮助。

    再次感谢您的支持。

    此致、
    Anand

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

    尊敬的 Anand:

    很高兴 TRM 信息对硬件部件有所帮助。

    我将重新分配给我们的 MCU PLUS SDK CPSW 驱动程序专家、以帮助处理 MCU Plus 软件问题。

    谢谢

    此致  

    Anastas Yordanov

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

    您好、Anand Abraham、

    在 Linux 和 RTOS 环境中、我们确实支持 A53 内核上的 CPSW。 您可以在此处找到相应的文档:

    Kernel_Drivers 以太网驱动程序: https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_02_01_09/exports/docs/linux/Linux/Kernel/Linux/Network/cPSW-Ethernet.html Foundational_Components 

    RTOS 以太网驱动程序: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/latest/exports/docs/api_guide_am62x/NETWORKING.html 

    RTOS 以太网示例: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/latest/exports/docs/api_guide_am62x/EXAMPLES_NETWORKING.html 

    目前、MCU PLUS SDK 不支持用于 WKUP_R5 和 MCU-M4 内核的 CPSW 驱动程序。 其他平台支持 WKUP_R5、但任何平台都不支持 M4 CPSW 驱动程序。

    如果您对硬件功能或当前 SDK 中提供的软件支持有任何具体问题、敬请告知我们。 此外、请告知我们您在应用中考虑使用哪种操作系统、以便我们能够为您提供更好的帮助。 我假设您计划将 MCU+ SDK 用于 WKUP 和 MCU 域。

    谢谢。此致、
    Teja。

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

    尊敬的 Teja:

    感谢您的澄清。  

    M4 CPSW 驱动程序在任何平台上都不受支持。

    这是否意味着 M4 上根本不可能有以太网驱动器、或者可以根据 AM62x 的请求启用以太网驱动器?

    请告诉我们您在应用程序中考虑使用哪种操作系统、以便我们可以更好地帮助您。

    关于操作系统环境:

    我们正在将 AUTOSAR 作为一个选项进行评估。


    对于 WKUP_R5 域、由于您提到其他平台上存在 CPSW 支持、是否可以将 CPSW 驱动程序从这些平台移植到 AM62x WKUP_R5?

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

    尊敬的 Anand:

    这是否意味着 M4 上根本不可能有以太网驱动程序、或者可以在申请 AM62x 时启用支持?

    是的、目前不可能在 M4 内核上支持 CPSW 驱动程序、因为它必须是从头开始开发的。 对于任何使用 M4 内核的平台、我们的支持计划不会实现这一点。

    由于您提到其他平台上存在 CPSW 支持、因此是否可以将这些平台的 CPSW 驱动程序移植到 AM62x WKUP_R5?

    从技术上讲、可以移植 CPSW 驱动程序以与 WKUP_R5 内核配合使用。 我们可以支持您将驱动程序移植到 WKUP_R5。 或者、 如果时间安排合理、我们也可以这样做、但目前我无法确认 SDK 提供的支持。 它必须是一次性启用、您应该继续维护、因为我们的 SDK 目前不支持它。

    您能告诉我们您期望在 WKUP_R5 上支持 CPSW 驱动程序的时间表吗? 这将有助于我们提出今后的步骤。

    此致、
    Teja。

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

    感谢您的支持 Teja。  

    您能告诉我们您期望在 WKUP_R5 上支持 CPSW 驱动程序的时间表吗? 这将有助于我们提出下一步的建议。

    我们将为我们正在查找的时间线启动单独的邮件。

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

    尊敬的 Anand:

    我们可以支持您为 WKUP_R5 启用 CPSW 驱动程序。 仅当时间线超出 2026 年第 1 季度末时、我们才可以考虑在 WKUP_R5 上为驱动程序提供一次交付。 请在您的计划中考虑这一点。  

    如果您需要更多详细信息、敬请告知。

    谢谢。此致、
    Teja。

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

    尊敬的 Teja:

    除了在适用于 WKUP_R5 (TI AM6204) 的 TI SDK 中启用以太网支持之外、用于 WKUP_R5 (TI AM6204) 的以太网驱动程序是否已经适用于 AUTOSAR?

    此致、  

    Anand A

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

    尊敬的 Anand:

    我们当前对在 WKUP_R5 上运行的 MCAL 中的以太网驱动程序提供了驱动程序支持。  

    此致、
    Teja。