工业通信芯片EtherCAT从站开发实战
📚 共计 30 章节
第1章
EtherCAT技术概览
工业以太网发展史 · 协议特点 · 对比Profinet/EtherNet/IP · 从站芯片选型
LAN9252
ET1100
ET1200
第2章
EtherCAT数据链路层
以太网帧结构 · 帧头与数据报头 · 寻址方式 · FMMU与SyncManager
设备寻址
逻辑寻址
第3章
EtherCAT应用层协议
CoE对象字典 · PDO/SDO通信 · 状态机 · 紧急报文处理
CoE
PDO
SDO
第4章
从站芯片硬件设计
LAN9252引脚 · SPI时序 · PHY选型 · 电源时钟 · 硬件调试
KSZ8081
DP83822
第5章
从站协议栈架构
SSC工具 · 文件结构(hal/ecat/app) · ESC寄存器 · 应用层接口
SSC
ESC
第6章
从站初始化流程
上电时序 · ESC寄存器初始化 · SyncManager/FMMU配置 · 状态机切换
心跳
状态机
第7章
过程数据对象(PDO)通信
RxPDO/TxPDO · 映射对象 · 同步机制 · DC模式PDO传输
DC
映射
第8章
邮箱数据(SDO)通信
SDO请求响应 · 分段传输 · 紧急报文 · CoE参数配置
SDO
紧急
第9章
分布式时钟(DC)同步
DC原理 · SYNC0/SYNC1 · 时钟漂移补偿 · 同步性能测试
SYNC0
漂移补偿
第10章
从站状态机实现
切换条件 · 错误处理 · 与PDO/SDO关联 · 看门狗定时器
状态机
看门狗
第11章
数字量输入输出(DIO)从站
DI/DO硬件 · PDO映射 · 输入滤波 · 抖动测试
DIO
锁存
第12章
模拟量输入输出(AIO)从站
ADC/DAC选型 · SPI驱动 · 校准算法 · 采样率同步
AD7606
DAC8568
第13章
编码器接口从站开发
增量式编码器 · SSI/BiSS协议 · 位置PDO · 电子齿轮比
SSI
BiSS
第14章
PWM输出从站开发
PWM生成 · 定时器配置 · 占空比/频率控制 · PDO实时更新
PWM
实时
第15章
温度采集从站开发
PT100/热电偶 · SPI/I2C驱动 · 线性化 · 冷端补偿
PT100
热电偶
第16章
从站固件升级
Bootloader · SDO分段升级 · 校验回滚 · 失败恢复
Bootloader
回滚
第17章
从站诊断与调试
ESC寄存器调试 · Wireshark抓包 · 错误日志 · 性能分析
Wireshark
调试
第18章
EtherCAT一致性测试
ETG测试项 · FC5000/ETG测试仪 · 失败项分析修复
一致性
ETG
第19章
多从站系统集成
地址分配 · 拓扑(线型/星型/树型) · 热插拔 · 抖动分析
拓扑
热插拔
第20章
从站安全功能
FSoE安全协议 · 安全硬件 · 安全状态机 · 安全PDO
FSoE
安全
第21章
从站低功耗设计
睡眠唤醒 · 时钟门控 · 电源管理 · 低功耗测试
低功耗
门控
第22章
从站EMC设计
PCB布局 · 滤波电路 · 屏蔽接地 · EMC测试整改
EMC
布局
第23章
从站量产测试
ATE方案 · 功能测试 · 边界扫描 · 老化可靠性
ATE
量产
第24章
从站协议栈移植
SSC移植到STM32/ARM · RTOS集成 · 中断优先级
FreeRTOS
RT-Thread
第25章
从站与PLC通信实战
TwinCAT主站 · XML设备描述 · PDO映射 · 在线调试
TwinCAT
XML
第26章
从站与CODESYS通信
CODESYS主站 · 设备集成 · 可视化界面 · 性能测试
CODESYS
可视化
第27章
从站与ROS2集成
ROS2工业驱动 · SOEM/igh主站 · 数据发布订阅
ROS2
SOEM
第28章
从站冗余设计
双从站冗余 · 主备切换 · 数据同步 · 冗余测试
冗余
主备
第29章
从站性能优化
PDO更新率 · 中断延迟 · DMA传输 · 缓存一致性
DMA
优化
第30章
从站开发实战项目
完整流程(需求→设计→实现→测试) · 文档 · 版本管理 · CI
实战
持续集成