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.

[参考译文] PROCESSOR-SDK-J7200:PROCESSOR-SDK-J7200:在 U-Boot 上运行的 Enet-FW

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1168200/processor-sdk-j7200-processor-sdk-j7200-enet-fw-running-on-u-boot

器件型号:PROCESSOR-SDK-J7200

尊敬的香榭丽舍

我想在 e2e 下面跟进、并想知道在 u-boot 上运行 CPSW5G ethfw。

请问如何在 u-boot 上运行 CPSW5G ethfw?

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1132161/processor-sdk-j7200-enet-fw-running-on-u-boot 

"ethfw 和 native-linux-driver 均可用于控制 cpsw5g。 通过 u-boot、可以更轻松地使用原生 Linux 驱动程序。 在此帖子中、我将提及此帖子需要进行的更改。 如果客户希望选择基于 Ethfw 的解决方案、请告诉我。 为了实现这一点、必须在 ethfw 和 u-boot 中进行不同的更改。"

谢谢、此致、

SI

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

    您好!

    [报价 userid="3169" URL"~/support/processors-group/processors/f/processors-forum/1168200/processor-sdk-j7200-processor-sdk-j7200-enet-fw-running-on-u-boot "]您能否告诉我如何在 u-boot 上运行 CPSW5G ethfw?

    您可以使用 rproc 在 MCU2_0内核上加载 ethfw。 但 u-boot 中的 A72上不会运行虚拟 Mac 驱动程序。 因此、您将无法向 A72发送任何数据。 您只能连接到 MCU2_0内核。 没有计划在 u-boot 中添加虚拟 Mac 驱动程序支持。

    请告诉我这是否满足您的要求。  

    此致、
    Tanmay

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

    您好 Tanmay、

    感谢您提供信息。 是的。 可以在 MCU2_0内核上加载 ethfw、而无需虚拟 Mac 驱动程序支持、在 u-boot 中使用 A72、并且无需向 A72发送任何数据。

    请提供更多详细信息、说明客户如何使用 rproc 在 MCU2_0内核上加载 ethfw?

    我的客户还尝试使用下面的 rpro 加载 ethfw、但在启动命令后 EVM 中没有链路启动 LED 开启。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1106701/dra821u-cpsw5g-doesn-t-work-on-u-boot 

    rproc 初始化
    加载 MMC 0:2 0x90000000 /lib/firmware/j7200-main-r5f0_0-fw
    rproc 加载2 0x90000000 0x${filesize}
    rproc 开始2.

    谢谢、此致、

    SI

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

    您好!

    您能否获取 ethfw 的日志?

    您可以从 u-boot 读取 Remoteproc 跟踪缓冲区。 它具有进一步调试所需的 ethfw 打印件。

    要获取跟踪缓冲区的地址,请检查映射文件或运行命令`readelf -l <ethfw_binary>`。 在其输出中、程序头文件和段段段具有一对一映射。 因此、检查跟踪缓冲区的段号、程序头中相应条目的"PhysAddr"是跟踪缓冲区地址。 让我们将其称为${tracebuf_addr}。

    加载 rproc 映像后,可以运行`md ${tracebuf_addr} 0x300`,在输出中可以看到 ethfw 日志。 您能向我提供日志吗?

    您能否告诉我链接详细信息、例如谁是链接合作伙伴以及链接配置。

    如果您尝试使用 EVM、则需要使 QSGMII Phy 退出复位状态。 为此,请run init_main_cpsw0_qsgmii_phy从命令提示符下运行``。

    此致、
    Tanmay

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

    您好 Tanmay、  

    我的客户使用以下命令成功地在 EVM 中进行链接和 ping 操作。

    感谢您的支持!

    命令:运行 init_main_cpsw0_qsgmii_phy

    rproc 初始化
    加载 MMC 0:2 0x90000000 /lib/firmware/j7200-main-r5f0_0-fw
    rproc 加载2 0x90000000 0x${filesize}
    rproc 开始2.      

    谢谢、此致、

    SI