
HPM5E-EC-DEV 先楫EtherCAT开发板
简介
基于先楫HPM5E31IPB1的EtherCAT开发板,将EtherCAT P0/P1和千兆以太网接口引出,板载LCD、DS18B20、蜂鸣器、USB OTG、串口、CAN等外设。
简介:基于先楫HPM5E31IPB1的EtherCAT开发板,将EtherCAT P0/P1和千兆以太网接口引出,板载LCD、DS18B20、蜂鸣器、USB OTG、串口、CAN等外设。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
先楫 HPM5E31 EtherCAT 开发板 ⚡🖥
> 板子基于先楫HPM5E31IPB1,把 EtherCAT P0/P1 和千兆以太网都拉出来,顺手放了 1.14" LCD、DS18B20、蜂鸣器、USB OTG、串口、CAN 等常用外设。目前第一版V1和第二版V1.1已跑通所有功能,记录一下,欢迎拍砖。
板子能跑就行,大佬轻喷🙈
V1.1硬件修改内容:
1、增加了两个LED灯(PD1、PD2,ECAT IO)。
2、ESC P1端口的NMII_LINK1引脚,由PD1变更为PC11。
3、LCD背光使能引脚由PC14更改为PF20。
4、使用按键替代BOOT模式拨码开关。
5、排针更改为 2 X 14 P。
后续测试例程和Demo是基于V1.1硬件,V1使用时注意引脚差异!
✅ 已验证功能
| 项目 | 状态 | 说明 |
|---|---|---|
| 串口 | OK | 115200 8N1,收发正常 |
| 按键 | OK | 两个按键 |
| 蜂鸣器 | OK | 谐振频率2.731KHz,发声正常 |
| DS18B20 | OK | 单总线时序,官方hpm_sdk/drivers/owr例程 |
| USB OTG | OK | 官方hpm_sdk/cherryusb/host/msc例程 |
| 1.14" LCD | OK | ST7789,SPI接口 |
| EtherCAT Master 主站 | OK | 官方hpm_apps/ethercat_master例程。ECAT-P1拨码全部拨到1,ETH-RGMII拨码全部拨到0 |
| EtherCAT Slave 从站 | OK | 官方hpm_sdk/ethercat/ecat_io例程。ECAT-P1拨码全部拨到0,ETH-RGMII拨码全部拨到1 |
| 千兆网 RTL8211 | OK | 官方hpm_sdk/lwip/lwip_iperf例程,最高 950 Mbps+,iperf2 实测。ECAT-P1拨码全部拨到0,ETH-RGMII拨码全部拨到1 |
| CAN | OK | 官方dhpm_sdk/rivers/mcan例程,双板回声(Echo)测试通过 |
💻 板子例程
例程已准备就绪 ,仓库链接:
🔗 https://gitee.com/azure2025/HPM5E-EC-DEV
📸 实物图



🚀 嵌入式Web控制面板

🚀 EtherCAT主/从站实测
注意:
1、作为主站(Master)的板卡,使用官方hpm_apps/ethercat_master例程,ECAT-P1拨码全部拨到0,ETH-RGMII拨码全部拨到1。
2、作为从站(Slave)的板卡,使用官方hpm_sdk/ethercat/ecat_io例程,ECAT-P1拨码全部拨到1,ETH-RGMII拨码全部拨到0。


🚀 EtherCAT从站实测(TwinCAT3)
注意:
1、使用TwinCAT3软件作为EtherCAT主站。
2、使用Realtek RTL8168网卡(笔记本板载网卡),与官方 HPM6E00EVK 评估板进行串联通信测试。
3、ECAT-P1拨码全部拨到1,ETH-RGMII拨码全部拨到0。


📈 千兆网性能实测
注意:
1、使用Intel I350网卡。测试前请关闭电脑防火墙,避免拦截导致测速异常。
2、ECAT-P1拨码全部拨到0,ETH-RGMII拨码全部拨到1。
千兆网测试 - TCP Server: 300 Mbps+
千兆网测试 - TCP Client: 640 Mbps+
千兆网测试 - UDP Server: 950 Mbps+
千兆网测试 - UDP Client: 760 Mbps+

🚗 CAN双板通信实测

💻 ♆ USB Host MSC - SD读卡器

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










