ZHCAEI1 September   2024 AM6442

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
    1. 1.1 AM64x 和 AM243x EVM
    2. 1.2 SoC 架构
      1. 1.2.1 AM64x
      2. 1.2.2 AM243x
    3. 1.3 外设
      1. 1.3.1 CPSW3G
      2. 1.3.2 PRU-ICSSG
    4. 1.4 以太网软件架构
    5. 1.5 先决条件
      1. 1.5.1 硬件要求
      2. 1.5.2 软件要求
        1. 1.5.2.1 资源分配 - AM64x
        2. 1.5.2.2 SBL 更新
  5. 多核 5 以太网端口实现
  6. PRU-ICSSG 上支持的配置
  7. 实施
    1. 4.1 系统示例
      1. 4.1.1 软件架构
      2. 4.1.2 5 以太网端口示例
  8. 调试步骤
  9. 参考日志
  10. ICSSG0 和 ICSSG1 功能测试
  11. ICSSG 和 CPSW
  12. 总结
  13. 10参考资料

实施

HSE 端口上的 SEM 扩展卡用于为 ICSSG0 添加两个额外的以太网端口,为现有 ICSSG1 以太网端口添加两个以太网端口。这四个 ICSSG 以太网端口由 R5FSS_0-0 控制。这通过实施 ICSSG0 和 ICSSG1 来实现。有关更多信息,请参阅以太网 PRU_ICSSG 实例 0 (PRU_ICSSG0) 使用指南

用户可以使用 ICSSG0 和 ICSSG1 释放多达四个以太网端口。这可以是:

  • 2 对(2 端口以太网交换机模式),
  • 或 4 个以太网端口(MAC 模式),
  • 或任何其他组合。

该特定实施使用 ICSSG 的全部四个以太网端口。用户可从 ICSSG0 配置两个以太网端口,向 ISSG1 配置一个以太网端口。

控制 CPSW 的驱动器应在 R5FSS_0-1 CPU 内核上运行,以 MAC 模式控制单个以太网端口。该实施可根据要求进行更改,并可运行两个板载 RGMII 以太网端口。

两个内核均通过 IPC 进行通信。

AM6442 SysConfig:IPC 设置图 4-1 SysConfig:IPC 设置
警告:

请注意,需要使用系统工程来运行和触发包含的 IPC 相关代码。

IPC 示例必须编译为系统工程。单核编译失败,因为 IPC 代码生成取决于应用程序中的所有内核上下文。