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.

[参考译文] AM6442 ICSSG 以太网端口

Guru**** 2481655 points
Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/switches-multiplexers-group/switches-multiplexers/f/switches-multiplexers-forum/1013800/am6442-icssg-ethernet-port

主题中讨论的其他器件:AM6442

ICSSg 有2个端口、现在只能使用一个端口。 如果我想使用2个端口,除了在 DTS 中添加一些配置外,您还需要更改驱动程序吗?

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

    您能告诉我您想要实现的目标吗? 在 AM64x EVM 上、ICSSG 使用两个端口、CPSW 使用一个端口作为以太网端口。 是否希望两个端口与 CPSW 一起用于以太网? 这是否可用于 Linux?

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

    否、ICSSG 使用两个端口、但只能使用一个端口。

    环境:

    Linux am64xx-EVM 5.4.106-rt54 #1 SMP 抢先于2021年6月25日星期五下午14:13:35 CST 2021年 Aarch64 Aarch64 Aarch64 GNU/Linux

    端口:

    CPsw 端口:

    Eth0 Link encap: Ethernet HWaddr F4:84:4C:F9:58:DF      
    iNet addr:192.168.10.194 Bcast:192.168.10.255掩码:255.255.255.0
    inet6 addr:fe80:f684:4cff:fef9:58df/64范围:链接
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:194错误:0丢弃:0超限:0帧:0
    TX 数据包:49错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:15675 (15.3 KiB) TX 字节:6196 (6.0 KiB)

    ICSSG 端口:

    ETH1链路连接:以太网 HWaddr 70:F1:0F:76:FF:0D
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

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

    不、我不想使用两个端口和 cpsw。

    说明中有两个由 ICSSG 使用的端口,但只能使用一个端口。

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

    不、我不想使用两个端口和 cpsw。

    说明中有两个由 ICSSG 使用的端口,但只能使用一个端口。

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

    好的、我知道您处于 Linux 环境中、希望使用 ICSSG 的两个以太网端口。 您似乎正在寻找 ICSSG DUAL_EMAC 支持。 我会将此主题分配给可以对其状态进行评论的人。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="448509" URL"~/support/switches-multiplexers-group/switches-multiplexers/f/switches-multiplexers-forum/1013800/am6442-icssg-ethernet-port/3757142 #3757142"]

    不、我不想使用两个端口和 cpsw。

    说明中有两个由 ICSSG 使用的端口,但只能使用一个端口。

    [/报价]

    即将推出的适用于 AM64x 的8.0 Sitara SDK 将包括使用 ICSSG 的以太网 MAC 支持。 在 AM6442 GP EVM 上有3个以太网端口、其中一个在 AM6442引脚内部进行多路复用、因此 RGMII 引脚连接到 CPSW 或 ICSS。 默认 SDK 为2个连接 CPSW 的端口和1个连接 ICSS 的端口。 将出现一个覆盖层(K3-am642-EVM-icssg1-dualemac.dtbo)、该覆盖层将更改为1端口 CPSW、然后是2端口 ICSS。

    我不确定您当前使用的软件是什么、但具有 Linux 支持 ICSS 的以太网 MAC 附带了8.0 SDK、将在几周内发布。

     Pekka

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

    我将使用8.0 Sitara SDK for AM64x 来检查 ICSSG。

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

    最新版本:07.03.01.006,SO 8.0 Sitara SDK for AM64x?

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

    正确 的 https://www.ti.com/tool/PROCESSOR-SDK-AM64X 当前有7.3、8.0、现在应该已推出。

     Pekka

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

    mcu_plus_sdk_am64x_08_00_00_21-linux-x64-installer.run?

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

    mcu_plus_sdk_am64x_08_00_00_21-linux-x64-installer.run?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="448509" URL"~/support/switches-multiplexers-group/switches-multiplexers/f/switches-multiplexers-forum/1013800/am6442-icssg-ethernet-port/3792473 #3792473"]mcu_plus_sdk_am64x_08_00_00_21-linux-x64-installer.run ?

    这是用于 R5内核的基于 FreeRTOS 的 MCU+ SDK。 它确实包含基于 ICSS 的以太网支持、但在具有 lwIP 协议栈的 FreeRTOS 中、不包括 A53和 Linux。 Linux SDK 8.0中提供了基于 Linux 的支持、但遗憾的是、这种支持看起来仍然不能下载。 应该很快。

    默认情况下、Linux SDK 8.0具有来自 CPSW 的2个端口和来自 ICSS 的1个端口。 但是、将会有说明修改器件树以从 ICSS 启用2个端口。 该器件支持多达5个并联的以太网、但 https://www.ti.com/tool/TMDS64GPEVM 只有3个物理接口。

     Pekka

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

    ETH2

    驱动程序:icssg-prueth
    版本:5.10.41-rt39-g0701a5b58c
    固件版本:
    扩展 ROM 版本:
    总线信息:icssg1-eth
    支持统计信息:是
    支持-测试:否
    支持 EEPROM 访问:否
    支持寄存器转储:否
    supports-priv-flags:否

    端口不支持 TSN?

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

    TC qdisc 更换 dev eth2父根手柄100 taprio \
    num_tc 3 \
    映射0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \
    队列1@0 1@1@2 \
    基准时0000 \
    SCHED-Entry S 4 125000 \
    SCHED-Entry S 2 125000 \
    SCHED-Entry S 1 250000 \
    标志2.

    错误:设备不支持磁带卸载。

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

    正确、8.0 SDK 中的 ICSSG Linux 支持不包括对 TSN 功能的原生 Linux 支持。 因此、在默认端口中、ETH2不支持 Linux 中的 TSN (EST、IET)。 默认情况下、CPSW3G 端口、eth0和 eth1支持 TSN。

     Pekka