📘 工业MCU · EtherCAT从站开发

🎓 30章完整课程 v2.0
01
EtherCAT技术概述 基础
协议特点 · 从站与主站区别 · 工业4.0场景
入门概念
02
从站硬件架构 核心
MCU选型 · ESC芯片(LAN9252/SSC) · PHY/变压器
硬件选型
03
开发环境搭建 工具
IAR/Keil工程 · 协议栈源码 · 编译烧录
IDE环境
04
ESC寄存器详解 进阶
AL状态机 · 数据链路层 · 应用层接口
寄存器底层
05
对象字典(OD)设计 核心
OD结构 · 数据类型 · PDO映射配置
OD映射
06
CoE协议基础 通信
邮箱通信 · SDO上传/下载 · 紧急报文
CoESDO
07
状态机切换逻辑 关键
Init→Op流程 · 错误处理 · 看门狗
状态机AL
08
过程数据对象PDO 实时
RxPDO/TxPDO · 同步模式 · 数据更新
PDO同步
09
分布式时钟DC 同步
DC同步原理 · 时钟漂移补偿 · SYNC信号
DC时钟
10
从站信息文件ESI 配置
ESI结构 · XML编写 · 设备描述符
XML描述
11
硬件抽象层HAL 驱动
SPI接口 · 中断处理 · 定时器配置
HAL驱动
12
应用层代码框架 架构
主循环 · 任务调度 · 数据交换接口
应用调度
13
数字量输入输出DIO I/O
DI滤波去抖 · DO锁存 · PWM生成
DIOPWM
14
模拟量采集ADC 模拟
ADC驱动 · 数据转换校准 · 过采样
ADC校准
15
编码器接口 位置
增量/绝对式解码 · 位置数据同步
编码器同步
16
温度传感器接入 传感
PT100/热电偶 · 冷端补偿 · 线性化
温度PT100
17
电机控制基础 驱动
PWM死区 · 电流采样 · FOC接口适配
电机FOC
18
故障诊断与保护 可靠
短路检测 · 过温保护 · 错误计数器
诊断保护
19
Bootloader设计 固件
固件升级 · Flash分区 · CRC校验
Boot升级
20
从站配置工具 工具
TwinCAT配置 · PDO在线修改 · DC调整
TwinCAT工具
21
通信性能优化 性能
帧处理优化 · 中断延迟 · DMA传输
优化DMA
22
多从站组网 网络
拓扑选择 · 线缆长度 · 中继器
组网拓扑
23
EMC与可靠性设计 硬件
隔离电路 · 共模扼流圈 · PCB布局
EMCPCB
24
协议栈移植 移植
SSC源码 · MCU接口适配 · 内存管理
SSC移植
25
调试与测试工具 调试
Wireshark抓包 · 状态监控 · 示波器
调试抓包
26
常见错误码解析 排错
AL错误码 · SDO中止码 · ESC寄存器
错误AL
27
从站冗余设计 高可靠
环网冗余MRP · MRPD · 热插拔
冗余MRP
28
安全协议集成 安全
TÜV认证 · 安全从站 · FSoE协议
安全FSoE
29
从站性能基准测试 测试
循环时间 · 抖动分析 · 吞吐量
性能抖动
30
项目实战案例 实战
伺服驱动器从站 · 调试经验 · 量产注意
实战量产