IgH EtherCAT主站邮箱、FMMU和同步管理器具体工作原理是什么?
摘要:目录一、邮箱协议 (Mailbox Protocols)概览邮箱通信原理邮箱协议概览技术详情邮箱帧格式CoE (CANopen over EtherCAT)SDO 上传下载流程CoE FSM 状态 (21 个状态)EoE (Etherne
目录一、邮箱协议 (Mailbox Protocols)概览邮箱通信原理邮箱协议概览技术详情邮箱帧格式CoE (CANopen over EtherCAT)SDO 上传/下载流程CoE FSM 状态 (21 个状态)EoE (Ethernet over EtherCAT)EoE 帧分片与重组FoE (File Access over EtherCAT)FoE 固件升级流程SoE (Sercos over EtherCAT)VoE (Vendor-specific over EtherCAT)深入源码源码:master/mailbox.h — 邮箱类型枚举源码:master/mailbox.c — 邮箱核心函数各 FSM 状态计数总览二、FMMU 原理与处理流程概览FMMU 是什么?FMMU 地址映射示意图技术详情FMMU 配置字段 (16 Bytes)FMMU 配置处理流程多个 FMMU 条目的协同工作深入源码源码:master/fmmu_config.h源码:master/fmmu_config.c — 关键函数ec_fmmu_config_page() 配置页生成逻辑源码:master/domain.c — FMMU 相关函数三、同步管理器 (Sync Manager)概览Sync Manager 是什么?Sync Manager 缓冲区工作原理技术详情SM 通道典型分配SM 配置寄存器 (每个通道 8 Bytes)Control 寄存器 (+4) 位域邮箱模式 vs 过程数据模式对比SM 配置流程深入源码源码:master/sync.h — ec_sync 结构体源码:master/sync_config.h — ec_sync_config 结构体源码:master/sync.c — 关键函数ec_sync_page() 配置页生成
一、邮箱协议 (Mailbox Protocols)
1.6 — CoE / EoE / FoE / SoE / VoE 邮箱通信原理与流程
概览
邮箱通信原理
EtherCAT 邮箱 (Mailbox) 是主站和从站之间非周期性通信的机制。邮箱使用 Sync Manager 管理的双缓冲区,通过握手机制确保数据完整性。邮箱通信在 Pre-Op 及以上状态可用。
