ZHCAEA5 August   2024 AM625 , AM6442 , AM69 , TDA4VM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 什么是 EtherCAT?
    2. 1.2 什么是 PLC?
    3. 1.3 什么是 CODESYS?
  5. 2评估平台和方法
    1. 2.1 硬件
    2. 2.2 软件
    3. 2.3 测试拓扑
  6. 3性能指标
    1. 3.1 Cyclictest 性能指标
    2. 3.2 EtherCAT 性能指标
  7. 4优化
    1. 4.1 已实现的优化
    2. 4.2 未来注意事项
      1. 4.2.1 设置最大 CPU 频率
      2. 4.2.2 隔离核心
      3. 4.2.3 设置 CPU 亲和性
      4. 4.2.4 隔离核心并设置 CPU 亲和性
      5. 4.2.5 Ksoftirqs 到 FIFO
      6. 4.2.6 增加实时调度时间
      7. 4.2.7 禁用 irqbalance
      8. 4.2.8 使用独立的网络接口卡 (NIC)
      9. 4.2.9 禁用不必要的驱动程序
  8. 5总结
  9. 6参考资料
  10. 7附录 A:如何使用 CODESYS 协议栈将 TI 嵌入式处理器设置为 EtherCAT 控制器
    1. 7.1 硬件要求
    2. 7.2 软件要求
    3. 7.3 硬件设置
    4. 7.4 软件设置
      1. 7.4.1 Windows PC 设置
      2. 7.4.2 EtherCAT 控制器设置
      3. 7.4.3 CODESYS Development System 项目
      4. 7.4.4 执行
    5. 7.5 如何查看性能测量结果
      1. 7.5.1 附录 A 资源
  11. 8附录 B:如何在 CODESYS 协议栈上实现无限运行时间
    1. 8.1 CODESYS 许可背景
    2. 8.2 获取 CODESYS 许可证
    3. 8.3 激活 CODESYS 许可证
      1. 8.3.1 背景
      2. 8.3.2 建议的步骤
    4. 8.4 验证已应用 CODESYS 许可证
      1. 8.4.1 验证已应用 CODESYS 许可证的已知问题

软件

SK-AM62B 和 TMDS64EVM 在实时 Linux 操作系统上运行,使用 SD 卡启动,SD 卡上分别刷入了 PROCESSOR-SDK-LINUX-RT-AM62x 和 PROCESSOR-SDK-LINUX-RT-AM64x 默认 wic 映像,这些映像来自软件开发套件 (SDK) 版本 09.01.00.08。

TDA4VM 和 AM69 在来自各自 SDK 09.01.00.06 版本的实时内部版本上运行。

通过以下操作在 Linux 根目录中手动安装 CODESYS Control for Linux ARM64 4.9.0.0 版:从 CODESYS 网站下载软件包,提取 ipk 软件包,将 ipk 复制到目标 EtherCAT 控制器的 Linux 根目录中,并使用 opkg 命令提取软件包。

除了 CODESYS Control for Linux ARM64 版本 ipk 软件包之外,还必须安装 CodeMeter 应用程序,以读取 CODESYS USB 加密狗上的 CODESYS 许可证。必须从 CODESYS Control for Linux ARM64 已下载的软件包中提取该应用程序(它采用 deb 软件包的形式),并使用 opkg 命令手动安装在目标 EtherCAT 控制器上。

有关如何使用 CODESYS 协议栈将 TI 嵌入式处理器设置为 EtherCAT 控制器的更具体说明,请参阅节 7