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.

[参考译文] DRA821U-Q1:如何制作用于 SPL 引导的网关演示示例?

Guru**** 2481465 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458365/dra821u-q1-how-to-make-gateway-demo-sample-for-spl-booting

器件型号:DRA821U-Q1

工具与软件:

尊敬的专家:

我们的项目使用整个 cpsw5g 和8通道 CAN FD。  由于 spl 引导的便利性、我们的网关项目使用 u-boot 作为引导加载程序。 但是、网关演示仅适用于 SBL 引导、并且没有用于构建 SPL 引导的文档。 那么、是否有这样做的经验? 谢谢。

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

    你好、柯先生

       您希望运行哪个网关演示?

    此致

      

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

    您好!

    网关演示使用 CPU2_1内核上的 CPSW5G 和 CAN、MCAL ETH 驱动程序运行。

    我们通过 MCU2_0 ETHFE 服务器+ MCU2_1以太网客户端和 CAN (基于 MCAL)来运行此过程。

    如果您要运行该程序、则必须从 u-boot 引导 MCU2_0和 MCU2_1内核。
    由于 TI 仅在 CCS 无引导模式下进行测试、因此请考虑为 MCU2_1内核分配 DDR、以避免与其他内核发生冲突。

    如果要使用 CPSW5G 和 CAN 在 u-boot 处运行客户应用程序、可以从 u-boot 并使用启用 CPSW5G 和 CAN。

    此致、
    Sudheer

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

    我们使用 ti-processor-sdk-rtos-j7200-evm-10_00_00_03/gateway-demos

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

    在 u-boot 引导阶段引导 MCU2提供一些困难。 我们让内核加载固件并引导 R5内核。 根据您的上述建议、对于 MCU2_0、我们应该使用 app_remoteswitchcfg_server、对于 MCU2_1、我们应该使用 app_remoteswitchcfg_client? 已经尝试过此操作、但 MCU2_1的跟踪日志文件中没有任何内容。 并且有一些关于 Linux 客户端代理的错误消息:

    12.488570] am65-cpsw-nuss 46000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [   12.561537] am65-cpsw-nuss c000000.ethernet: PSI-L request err -22
    [   12.601751] am65-cpsw-nuss c000000.ethernet: couldn't enable rx chn: -22
    [   12.826838]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.076267]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.323842]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.570031]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.651674] am65-cpsw-nuss c000000.ethernet: PSI-L request err -22
    [   13.665335] am65-cpsw-nuss c000000.ethernet: couldn't enable rx chn: -22
    [   13.732624]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.735200]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.735437]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.735654]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   13.740211] am65-cpsw-nuss c000000.ethernet: PSI-L request err -22
    [   14.655955] am65-cpsw-nuss c000000.ethernet: couldn't enable rx chn: -22
    [   14.877891]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   15.120805]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   15.361677]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   15.612453]  am65_cpsw_nuss_ndo_slave_open+0x354/0x784
    [   15.704824] am65-cpsw-nuss c000000.ethernet: PSI-L request err -22
    [   15.725016] am65-cpsw-nuss c000000.ethernet: couldn't enable rx chn: -22
    

    MCU2_1似乎出现了错误、对吧?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关于 MCU2_1似乎有一些错误、对吗?

    你好、柯先生

       如果要运行 ETH+CAN 转发演示、需要在 R5F 内核下配置 MCU ETH 并运行 RTOS 演示

    此致

      Semon

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

    但如果我们首先仅使用 cpsw5g?

    主域中的4端口 cpsw 具有3端口 SGMII 和1端口 RGMII

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="540868" url="~/support/processors-group/processors/f/processors-forum/1458365/dra821u-q1-how-to-make-gateway-demo-sample-for-spl-booting/5594309 #5594309"]在 MCU2_1内核上使用 CPSW5G 和 CAN 以及 MCAL ETH 驱动程序运行的网关演示。

    我们通过 MCU2_0 ETHFE 服务器+ MCU2_1以太网客户端和 CAN (基于 MCAL)来运行此过程。

    如果您要运行该程序、则必须从 u-boot 引导 MCU2_0和 MCU2_1内核。
    由于 TI 仅在 CCS 无引导模式下进行测试、因此请考虑为 MCU2_1内核分配 DDR、以避免与其他内核发生冲突。

    如果您要使用 CPSW5G 运行客户应用并在 u-boot 处运行 CAN、则可以从 u-boot 启用 CPSW5G 和 CAN 并使用。[/QUOT]

    你好、Sudheer

      您可以帮助检查是否有用于在 ETHFW 上启用4 SGMII 端口的补丁、PHY 是88Q2112、

      此 PHY CHP 是否有驱动程序?

    谢谢

      Semon

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

    您好!

    您可以帮助检查是否有可在 ETHFW 上启用4个 SGMII 端口的补丁、

    以下我们提供了 SDK 中的串行器/解串器 SGMII 配置、必须从"ethfw/utils/board/sdc/j7200/"中的 board_j7200_evm.c 文件调用该配置 src


    以上将默认在 SGMII 中启用所有4个串行器/解串器通道。

    注意:
    在 ETHFW 中启用串行器/解串器配置并从 u-boot 和 Linux 禁用。

    [报价 userid="507109" url="~/support/processors-group/processors/f/processors-forum/1458365/dra821u-q1-how-to-make-gateway-demo-sample-for-spl-booting/5596463 #5596463"]

    phy 为88Q2112、

      此 PHY CHP 是否有驱动程序?

    [报价]

    我们没有88Q2212的 PHY 驱动程序、请咨询 PHY 供应商、并按照下面分享的 PHY 集成指南集成到 PDK Enet。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j7200/10_01_00_04/exports/docs/pdk_j7200_10_01_00_25/docs/apiguide/j7200/html/enetphy_guide_top.html


    此致、
    Sudheer