0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者分享 | HPM5E-EC-DEV:基于HPM5E00的EtherCAT开发板分享

先楫半导体HPMicro 2025-10-29 10:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Azure

一名业余单片机爱好者,平时喜欢折腾各种开发板和新出的MCU。本职工作是一名软件工程师,日常主要从事软件应用开发,更多是和系统、应用打交道。相比工作里的软件世界,更喜欢在业余时间动手做一些硬件相关的小项目,既能学习新东西,也能保持对技术的好奇心。

前 言

今年五月,先楫半导体发布了新一代高性能EtherCAT运动控制MCU——HPM5E00。HPM5E00集成32位RISC-V内核,支持 RV32G(IMAFDC)通用指令集及位操作(B)、DSP(P)扩展,片内存储含 32 KB 指令/数据高速缓存 (I/D Cache)、共计256KB的零等待本地存储器 (ILM/DLM) 以及256KB通用SRAM,实测CoreMark 2712 分 @ 480 MHz(≈5.65 CoreMark/MHz)。它最突出的亮点在于实时以太网系统:集成EtherCAT从站控制器(ESC),搭载千兆以太网MAC,支持RGMII/RMII/MII,可实现高速工业网络通信。这意味着,原本需要MCU+独立ESC芯片的方案,现在一颗MCU就能搞定,大大简化了硬件设计。作为一名对新技术毫无抵抗力的爱好者,我立刻锁定了它,遂决定设计一块板子,尝鲜这款新出内置ESC的国产MCU。


项目简介

HPM5E00 系列目前提供两种封装形式:BGA-196 和 eLQFP-100。考虑到业余条件的焊接水平,在开发板设计时选择了eLQFP-100封装的HPM5E31IPB1,以便于手工焊接和调试。


在设计过程中,主要参考了官方的HPM5E00EVK评估板,并在此基础上进行了功能精简与结构优化。该开发板的核心目标是验证 EtherCAT功能,同时测试HPM5E00芯片集成的一些常用外设。


该板子的设计更注重简洁与实用性:

保留EtherCAT P0/P1 接口RGMII千兆以太网接口,便于直接开展工业以太网通信验证;

板载多种常用外设(1.14寸 LCD、蜂鸣器、DS18B20、USB OTG、CAN、串口),既可作为EtherCAT测试的辅助组件,也方便移植和运行其它的HPM SDK示例;

板子设计强调 紧凑、高效与实用,在保持核心功能完整的同时,提升实验与调试的便捷性。


最终形成的HPM5E-EC-DEV是一款面向EtherCAT入门评估的轻量级开发板,同时兼顾多外设验证与功能扩展,适用于入门学习、评估研究等场景。


项目开源地址
https://oshwhub.com/azure2024/hpm5e-ec-dev-public


33f53a92-b46d-11f0-8ce9-92fbcf53809c.png


硬件设计介绍

电源


开发板采用USB供电,板载两路DCDC降压电路(5V→3.3V、3V3→1.2V),分别为外设、MCU核心提供稳定电源。

3414026a-b46d-11f0-8ce9-92fbcf53809c.png


EtherCAT 电路


参考HPM5E00EVK评估板,使用JL1111,去掉了不需要的兼容电路。

由于eLQFP-100封装HPM5E31IPB1把ECAT-P1与千兆RGMII部分引脚复用,eLQFP-100封装的EtherCAT与千兆网只能二选一(BGA-196 封装无此限制),因此板载两组8位拨码开关,用于硬件切换信号连接。

3422a9be-b46d-11f0-8ce9-92fbcf53809c.png


RGMII千兆以太网电路


参考HPM5E00EVK评估板,使用RTL8211。

342a2dba-b46d-11f0-8ce9-92fbcf53809c.png


USB-OTG 电路


参考HPM5E00EVK评估板,实现OTG主从识别、电源供给与过流保护,以及抗干扰与静电保护。

3439917e-b46d-11f0-8ce9-92fbcf53809c.png


USB 转串口 CH340 电路


34467b6e-b46d-11f0-8ce9-92fbcf53809c.png


扩展IO


将未使用的GPIO引出,方便外部扩展开发。

344e79f4-b46d-11f0-8ce9-92fbcf53809c.png


其它外围电路


345af92c-b46d-11f0-8ce9-92fbcf53809c.png


33e02490-b46d-11f0-8ce9-92fbcf53809c.svg

测试验证

主要基于官方HPM_SDK和HPM_APPS提供的例程进行验证。先楫提供的HPM_SDK完善易用,例程覆盖EtherCAT、千兆以太网、USB、CAN等常用外设,配合清晰的文档,使用起来非常顺手。即便是第一次接触先楫MCU,也能凭借官方SDK快速上手,现学现卖,轻松完成EtherCAT主/从站验证与高速网络测试。

3472a392-b46d-11f0-8ce9-92fbcf53809c.png


综合测试(嵌入式web服务器)


通过USB虚拟网卡设备(RNDIS)与Mongoose网络库,实现了一个轻量级的嵌入式Web服务器。开发板通过USB连接PC后,会被识别为网络设备,上位机无需额外驱动即可通过浏览器访问嵌入式Web页面。

作为开发板的Web控制面板,可实时显示芯片温度、内存使用率等状态,并提供对板载外设的远程操作功能,LED灯开关、蜂鸣器控制等。这种方式不仅方便演示板载外设功能,以此为基础还可以轻松扩展为更复杂的远程监控系统或人机交互界面(HMI)。

34832852-b46d-11f0-8ce9-92fbcf53809c.gif

34a5b296-b46d-11f0-8ce9-92fbcf53809c.png


EtherCAT 从站测试


使用TwinCAT3软件作为EtherCAT主站。

使用Realtek RTL8168网卡(笔记本板载网卡),与官方HPM6E00EVK评估板进行串联通信测试。

ECAT-P1拨码全部拨到1,ETH-RGMII拨码全部拨到0。

34ad8156-b46d-11f0-8ce9-92fbcf53809c.jpg


EtherCAT 主站测试


作为主站(Master)的板卡,使用官方hpm_apps/ethercat_master例程,ECAT-P1拨码全部拨到0,ETH-RGMII拨码全部拨到1。

作为从站(Slave)的板卡,使用官方hpm_sdk/ethercat/ecat_io例程,ECAT-P1拨码全部拨到1,ETH-RGMII拨码全部拨到0。

34bbbf5a-b46d-11f0-8ce9-92fbcf53809c.jpg34cc9e10-b46d-11f0-8ce9-92fbcf53809c.png


千兆以太网测试


使用Intel I350网卡。测试前请关闭电脑防火墙,避免防火墙拦截导致测速异常。

ECAT-P1拨码全部拨到0,ETH-RGMII拨码全部拨到1。


测试结果 - TCP Server: 300 Mbps+

测试结果 - TCP Client: 640 Mbps+

测试结果 - UDP Server: 950 Mbps+

测试结果 - UDP Client: 760 Mbps+

34d3e4ea-b46d-11f0-8ce9-92fbcf53809c.jpg


总 结

HPM5E00作为先楫半导体推出的新一代高性能运动控制MCU,最大亮点在于将EtherCAT从站控制器(ESC)与千兆以太网MAC集成于单颗芯片,打破了传统“MCU+独立ESC芯片”的方案,不仅显著简化硬件设计,也让EtherCAT的应用门槛大幅降低。同时,它基于32位RISC-V内核,支持DSP扩展,内置Cache与大容量SRAM,实测CoreMark 2712 分 @ 480MHz,无论在实时性还是算力上都足以应对一般工业控制任务。在华秋商城BGA196封装零售仅34元,批量更低,HPM5E00完美展现了国产MCU的高集成度、强性能与低价格的优势。



/

/


以上内容来自先楫开发者的原创分享。

我们始终相信开发者共创的力量。先楫社区坚持开源共享、互惠互利,贴近每一个开发者,一步一个脚印,一点一滴积累,为成为更好的我们而不断努力。


心之所向,锐意进取,星辰大海,恣意成长。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    26

    文章

    6152

    浏览量

    113954
  • ethercat
    +关注

    关注

    19

    文章

    1385

    浏览量

    43639
  • dev
    dev
    +关注

    关注

    0

    文章

    9

    浏览量

    3494
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于先楫HPM5300 RISC-V内核MCU的HPM5361EVK开发板测评效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板
    的头像 发表于 03-12 10:30 5124次阅读
    基于先楫<b class='flag-5'>HPM</b>5300 RISC-V内核MCU的<b class='flag-5'>HPM</b>5361EVK<b class='flag-5'>开发板</b>测评效果(二)

    【强势上新】HPM5E00EtherCAT运动控制MCU,先楫半导体再拓工业总线产品新版图

    2025年5月6日 上海 |高性能微控制器及嵌入式解决方案提供商“上海先楫半导体科技有限公司”(先楫半导体,HPMicro)正式发布 新一代EtherCAT运动控制MCU——HPM5E00系列
    发表于 05-07 14:07 999次阅读
    【强势上新】<b class='flag-5'>HPM5E00</b>:<b class='flag-5'>EtherCAT</b>运动控制MCU,先楫半导体再拓工业总线产品新版图

    HPM5E00EVK,ecat_io例程,卡在DisableSyncManChannel函数

    向大家请教一个问题。如题, 硬件:HPM5E00EVK 开发环境:win10, embedded studio 软件:sdk_env_v1.10.0,ethercat/ecat_io 硬件连接
    发表于 09-25 15:06

    HPM6E00EVKRevC开发板32位RISC-V架构

    HPM6E00EVKRevC是先楫半导体(HPMicro)推出的基于HPM6E00系列RISC-V双核MCU的开发板,主频高达 600 MHz,片上集成 2MB RAM,适合用于工业控制、电机驱动
    发表于 10-29 09:41

    HPM6750EVKMINI开发板原理图

    高性能单片机HPM6750EVKMINI开发板原理图,
    发表于 10-21 15:13 20次下载

    HPM6750开发环境搭建及快速上手

    鉴于不少小伙伴已经拿到了HPM6750的开发套件,本文将基于HPM6750 EVKMINI开发板,从开发环境搭建开始,带你快速上手体验
    的头像 发表于 12-20 11:52 5151次阅读

    先楫HPM6E00新品上市在即

    2024年6月27日国内首款德国倍福公司(Beckhoff)正式授权EtherCAT从站控制器的高性能MCU产品即将震撼发布!发布会亮点抢先看惊喜一:大咖坐镇,猛灌干货在HPM6E00直播
    的头像 发表于 06-26 08:17 1312次阅读
    先楫<b class='flag-5'>HPM6E00</b>新品上市在即

    支持HPM6E00!HPMicro Pintool Web v0.3.1正式上线!

    1、新增HPM6E00系列数据先楫发布了最新的HPM6E00系列芯片,Pintool也迅速支持了HPM6E00系列芯片及封装,包括:-HPM6E50的BGA196封装-
    的头像 发表于 07-05 08:18 1711次阅读
    支持<b class='flag-5'>HPM6E00</b>!HPMicro Pintool Web v0.3.1正式上线!

    上新 | HPM6E80高压伺服EtherCAT驱动器方案

    求远电子基于先楫半导体HPM6E80推出的HPM6E00_EtherCAT_MDR高压伺服EtherCAT从站驱动器方案,提供完善的软硬件参考,可极大的降低产品开发难度,缩短产品上市时
    的头像 发表于 02-08 13:38 995次阅读
    上新 | <b class='flag-5'>HPM6E</b>80高压伺服<b class='flag-5'>EtherCAT</b>驱动器方案

    【强势上新】HPM5E00EtherCAT运动控制MCU,先楫半导体再拓工业总线产品新版图

    2025年5月6日上海|高性能微控制器及嵌入式解决方案提供商“上海先楫半导体科技有限公司”(先楫半导体,HPMicro)正式发布新一代EtherCAT运动控制MCU——HPM5E00系列。该系列是继
    的头像 发表于 05-06 11:09 997次阅读
    【强势上新】<b class='flag-5'>HPM5E00</b>:<b class='flag-5'>EtherCAT</b>运动控制MCU,先楫半导体再拓工业总线产品新版图

    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0发布

    HPM6P00HPM5E00系列SoC的烧写及其它操作,新增HPM6E00HPM5E00固件;新增verify-checksum及query-rtecomman
    的头像 发表于 06-04 08:28 1209次阅读
    支持<b class='flag-5'>HPM6P00</b>/<b class='flag-5'>HPM5E00</b>系列!HPMicro Manufacturing Tool v0.6.0发布

    重磅更新 | HPM_SDK v1.10.0 发布

    版本更新概况[New]增加HPM5E00系列MCU以及HPM5E00EVK支持增加flash_xip_hybrid构建,在该模式下AXI_SRAM被用作FLASH前256KB的缓存,位于FLASH前256KB的代码拥有RAM级别的访问性能。1、新增/更新的中间件(Midd
    的头像 发表于 07-02 15:07 1139次阅读
    重磅更新 | <b class='flag-5'>HPM</b>_SDK v1.10.0 发布

    开发者分享 | 基于HPM5E31的LuckyCAT工业嵌入式开发板

    、FOC等。前言我最初了解先楫是HPM6E00系列刚发布的时候,那时刚好在学习FOC,并了解到EtherCAT是主流的电机通信协议之一,HPM6E00在具有高性能
    的头像 发表于 07-22 08:32 1579次阅读
    <b class='flag-5'>开发者</b>分享 | 基于<b class='flag-5'>HPM5E</b>31的LuckyCAT工业嵌入式<b class='flag-5'>开发板</b>

    RT-Thread BSP v1.10.0 重磅发布 | 开发环境全面升级

    RT-ThreadBSPv1.10.0带来三大重磅升级:多工具链支持、HPM5E00系列支持、独立导出功能,让先楫MCU开发更简单、更高效!核心亮点三大突破性功能多工具链支持:新增
    的头像 发表于 08-29 12:21 837次阅读
    RT-Thread BSP v1.10.0 重磅发布 | <b class='flag-5'>开发</b>环境全面升级

    先楫解决方案 | 变频器EtherCAT通讯卡+远程IO方案

    先楫半导体推出的基于HPM5E00系列的工业级变频器EtherCAT通讯卡及远程IO解决方案,致力于帮助开发者在以HPM微控制器作为设备从站的开发
    的头像 发表于 12-12 10:35 95次阅读
    先楫解决方案 | 变频器<b class='flag-5'>EtherCAT</b>通讯卡+远程IO方案