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.

[参考译文] Linux/PROCESSOR-SDK-AM335X:适用于 AM335x 的 HSR PRU

Guru**** 2589280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589145/linux-processor-sdk-am335x-hsr-pru-for-am335x

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好!
processors.wiki.ti.com/.../Processor_SDK_Linux_HSR_PRP_PRU_Offload   在此宣布了 HSR 在 PRU 上支持的功能。
但支持的平台仅为 am57xx (processors.wiki.ti.com/.../Processor_SDK_Linux_HSR_PRP)

是否有人知道 AM335x PRU 上的 HSR?


在驱动器源中、我看到了与 AM335x 的兼容性

static const struct of _device_id prueth_dt_match[]={
{.compatible ="ti,am57-prueth"、}、
{.compatible ="ti、am4372-prueth"、}、
{.compatible ="ti,am3359-prueth"、}、
{.compatible ="ti、k2g-prueth"、}、
{/* Sentinel */}
};

但 AM335x 的 SDK 不包含带有 HSR PRP 的.elf 文件(SDK am57xx 具有此文件)

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

    如前所述、AM335x SDK (最新版本的 kernel 4.4.4.1)中提供了 HSR-PRP 驱动程序源。

    您是否已尝试在 tisdk_AM335x-evm_defconfig 和相应的 DTS 文件中启用此功能?

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

    您好、Yordan、  
    感谢您的回答

    对于使用 PRU HSR-PRP、我必须有三点:
    用于 PRU 的*。elf 固件、
    内核驱动程序
    和 DTS 配置
    对吗?

     tisdk_AM335x-evm_defconfig 和 dts 文件中存在以下 stings:

    tisdk_AM335x-evm_defconfig: CONFIG_HSR_PRP=y


    DTS:

    pruss_eth{

    compatible ="ti,am3359-prueth";
    prusss =<0x4f>;
    SRAM =<0x50>;
    中断父级=<0x48>;
    prueth_type =<1>;/* 0:EMAC 1:HSR、2:prp 3:switch */
    HSR_MODE =<1>;/* 1:MODEH、3:MODET */
    中断=<0x14>、<0x16>;/* HSR/PRP 使用这些代替*/
    中断名称="Rx"、"TX";
    pinctrl-0 =<0x51>;
    pinctrl-names ="default";

    以太网-mii0{
    PHY-Handle =<0x52>;
    PHY 模式="MII";
    中断=<0x14 0x16>;
    中断名称="Rx"、"TX";
    local-mac-address =[00 00 00 00 00 00];
    };

    以太网 mii1{
    PHY-Handle =<0x53>;
    PHY 模式="MII";
    中断=<0x15 0x17>;
    中断名称="Rx"、"TX";
    local-mac-address =[00 00 00 00 00 00];
    };

    };

    但我没有用于 PRU 的固件、其中包含 HSR 实现。