国民技术在 EtherCAT 开发方面提供了从“单芯片集成方案”到“MCU+专用ESC芯片组合方案”的多种选择,主要依托其高性能 N32H 系列和通用 N32G 系列 MCU。以下是针对国民技术 EtherCAT 相关开发的详细指南:
1. 核心硬件选型与方案架构
国民技术的 EtherCAT 解决方案主要分为两类架构,开发者需根据实时性要求、成本预算及引脚资源进行选择:
方案 A:单芯片集成方案(高集成度、低延迟)
适用于对空间敏感、需要极高同步精度且希望简化 BOM 清单的高端应用。
推荐型号:N32H785EC, N32H765EC, N32H788EC, N32H735EC。
核心特性:
内核:基于 Arm Cortex-M7(部分为 M7+M4 双核异构),主频高达 600MHz。
集成 ESC:内部集成倍福(Beckhoff)官方授权的 EtherCAT 从站控制器(ESC)。
通信接口:支持 100Mbps EtherCAT,内置 2 个 MII 端口,无需外部 PHY 芯片即可连接变压器(或配合简单 PHY),支持分布式时钟(DC)。
优势:通过片内高速总线直接访问 ESC 寄存器,数据交互延迟极低;节省 PCB 面积;支持硬件同步中断,便于实现多轴同步控制。
应用场景:伺服驱动器、PLC、工业机器人关节控制器、高端 HMI。
方案 B:MCU + 外部 ESC 芯片方案(灵活性强、性价比高)
适用于中端应用,或当主控 MCU 不需要极致算力但需要稳定 EtherCAT 通信的场景。
推荐组合:N32G455 / N32G457 + FCE1323(或其他兼容 ESC 芯片)。
核心特性:
主控 MCU:N32G455 基于 Cortex-M4F,主频 144MHz,具备丰富的定时器和高精度 ADC。
通信接口:通过 QSPI 或 SPI 接口与外部 ESC 芯片(如 FCE1323)通信。QSPI 最高可达 80MHz,满足高速数据交换需求。
优势:主控选型灵活,可复用现有 N32G 系列开发生态;ESC 故障不影响主控核心逻辑调试;成本可控。
应用场景:远程 I/O 模块、步进电机驱动、轻型自动化设备、物联网网关。
2. 软件开发环境与工具链
IDE 支持:全面支持 Keil MDK-ARM、IAR Embedded Workbench 以及 GCC(Makefile/CMake)。
协议栈支持:
官方参考代码:国民技术提供基于 SSC (Slave Stack Code) 的参考工程。SSC 是 EtherCAT 技术集团提供的标准从站协议栈代码,具有良好的移植性。
硬件抽象层 (HAL):使用国民技术提供的 N32 HAL 库,简化底层寄存器配置,特别是针对 DMA、ETH MAC、QSPI 和定时器的配置。
调试工具:
NS-Link-Pro:官方推荐的下载调试器,支持高速烧录。
Wireshark + EtherCAT Master:建议使用 TwinCAT 3 或 Codesys 作为主站,配合 Wireshark 抓取 EtherCAT 报文,分析 CoE (CAN over EtherCAT) 通信过程及同步状态。
|
|