📘 工业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上传/下载 · 紧急报文
CoE
SDO
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生成
DIO
PWM
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布局
EMC
PCB
24
协议栈移植
移植
SSC源码 · MCU接口适配 · 内存管理
SSC
移植
25
调试与测试工具
调试
Wireshark抓包 · 状态监控 · 示波器
调试
抓包
26
常见错误码解析
排错
AL错误码 · SDO中止码 · ESC寄存器
错误
AL
27
从站冗余设计
高可靠
环网冗余MRP · MRPD · 热插拔
冗余
MRP
28
安全协议集成
安全
TÜV认证 · 安全从站 · FSoE协议
安全
FSoE
29
从站性能基准测试
测试
循环时间 · 抖动分析 · 吞吐量
性能
抖动
30
项目实战案例
实战
伺服驱动器从站 · 调试经验 · 量产注意
实战
量产