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

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

3天内不再提示

先楫半导体hpm_apps v1.7.0上线

先楫半导体HPMicro 2025-02-08 13:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

新增

1

HPM 双网口环网通信方案

HPM6700/6400系列微控制器支持双以太网控制器,能够实现最高千兆的通信速率。在本方案中,主机使用双网口的 PC 电脑,从机为 HPM6750EVK2。所有设备通过双网口串联,最终环回至主机,形成环网结构。主机与从机之间的通信基于以太网 TCP/IP 协议。

本方案的优缺点
优点:

环网结构提供通信链路冗余,确保当一端断开时,另一端仍可正常通信。

无需使用交换机,减少了设备成本。

布线简单、耗材少,仅需串联所有设备。

缺点:

由于使用非硬件交换机芯片,数据交换依赖底层软交换,导致通信速率和实时性受到限制。

注意事项:
在环网结构中,主机发出的广播或组播帧在接收后不可再次转发,否则可能导致死循环,进而引发网络风暴。

环网组网拓扑结构如下:

6843f462-e5df-11ef-9434-92fbcf53809c.png

说明:

整个系统中只有一个主机,其余设备均为从机。

主机与所有从机如上图所示串联,最终环回至主机。

主机和所有从机均为双网口设备,因此每个设备拥有两个 MAC 地址和两个独立的 IP 地址,且 MAC 和 IP 是绑定对应的。

主机和从机必须位于同一网段下,且每个端口的 IP 地址不可重复。

主机建立一个 TCP 服务器,绑定到 IP_ADDR_ANY 及任意地址。这意味着虽然只建立了一个 TCP 服务器,但来自两个网口的有效 TCP 客户端数据都会被该服务器接收。

从机在底层逻辑中判断以太网数据包的 MAC 地址及类型。若数据包为自身数据、广播包或组播包,则递交给上层协议栈处理;其余数据包则透传到另一个网口发送。同时,广播包和组播包在递交上层协议栈处理时,也需透传到另一个网口发送。

每个从机建立两个 TCP 客户端,并各自绑定到自身的 IP 地址。从机需知晓服务器连接的两个 IP 地址,两个 TCP 客户端分别尝试连接这两个服务器 IP,连接成功后即可确定当前 TCP 客户端对应的网口环回连接的是主机的哪个网口。

当从机的物理连接断开(如网线断开,PHY 断连)时,将立即检测到断连并报错。如图所示,从机1的网口2和从机2的网口1会立即检测到断连并报错。

若从机的物理连接未断开,但环路中存在断连,则需通过 TCP 嗅探来确认断连。如图所示,从机3的网口1和从机4的网口1不会立即检测到断连,需要通过 TCP 嗅探确认。具体的 TCP 嗅探间隔和时长可由软件设置。

从机支持断连后自动重连功能。

2

HPM MCU做Ethercat主站应用方案

本方案基于支持以太网控制器的 HPM 67/64/63/68/6E 系列 MCU,提供了作为 EtherCAT 主站的通信解决方案。该方案利用开源的 EtherCAT 主站 SOEM 协议栈,确保高效的通信性能。

HPM 6E00 系列 MCU 支持 ESC 控制器,因此本方案选择 HPM6E00EVK 作为从站设备。通过与 HPM6750EVK/HPM6300EVK 等主站设备的协作,本方案成功实现了驱动 IO 点灯的功能。

6861cff0-e5df-11ef-9434-92fbcf53809c.gif68a3a038-e5df-11ef-9434-92fbcf53809c.png

注意:我们已成功移植并适配开源的 SOEM 协议栈。由于 SOEM 开源协议的限制,源代码将不包含在 SDK 中。请您自行下载源代码并安装到指定目录。

3

I2S DMA CHAIN应用方案

HPM6700/6400系列微控制器具备音频功能,支持四路I2S接口、一路DAO播音功能,以及一路PDM数字麦克风和VAD功能。I2S接口支持时分复用,最多可实现TDM16。I2S模块支持四种工作模式:飞利浦标准、MSB对齐模式、LSB对齐模式和DSP模式。

本方案以HPM6750EVK2开发板为例,介绍I2S的DMA链式数据收发功能。接收到的数据为麦克风采集的信号,经过CODEC传输至MCU;I2S发送的数据则通过DAO播放,外接扬声器即可输出声音。

该方案通过使用DMA链式传输,自动完成I2S接收数据到 rx_buff 以及将正弦波信号发送到DAO,而无需CPU参与。CPU仅负责处理数据。

方案框图及调用流程如下:

68bc5e98-e5df-11ef-9434-92fbcf53809c.jpg

4

hpm_monitor服务

hpm_monitor 是一个高效、易用且具高度可移植性的服务,旨在实时查看和设置当前设备中的全局变量,或以高速(1 kHz 至 1 ms)上报全局变量。它常被用作监控数据示波器,特别适用于电机电源的调试。

特点:

高度可移植:只需适配相关通信端口即可使用。

简单调用:仅需调用两个接口(init 和 handle 轮询),对原始工程逻辑无任何修改。

轻量级通信协议:协议设计简洁,易于扩展。

支持主动获取和设置:可以主动获取(GET)和设置(SET)全局变量。

高速上报能力:支持快速上报(Notify)全局变量。

注: hpm_monitor服务需搭配PC上位机HPMicroMonitorStudio工具使用。

运行效果:

68d02d2e-e5df-11ef-9434-92fbcf53809c.png

5

HPM SPI控制器操作Nor flash应用案例

HPM MCU 支持串行外设总线(SPI)控制器,具备主机模式和从机模式。在主机模式下,可以控制多种外设;在从机模式下,可以接收主机的请求以完成数据交换。该控制器支持可配置的时钟频率,支持 DMA 数据传输,并可运行于单线、双线和四线模式。

应用案例包含以下内容:

实例展示了如何通过 SPI 接口读写 NOR Flash 存储器,涵盖单线、双线和四线模式。

使用的 NOR Flash 存储器为 W25Q64JVSSIQ。

组件 serial_nor 支持遵循 SFDP 标准的 NOR Flash 存储器,不限于 W25Q64JVSSIQ。

默认 SPI SCLK 频率为 50 MHz。

默认 SPI 的 IO 模式为双线 SPI。

6

HPM子板系列

HPM 系列 MCU 是来自上海先楫半导体科技有限公司的高性能实时 RISC-V 微控制器,为工业自动化和边缘计算应用提供了强大的算力和高效的控制能力。上海先楫半导体目前已发布多个系列的高性能微控制器产品,包括 HPM5300、HPM6700/6400、HPM6300、HPM6200 和 HPM6E00 等。

为了帮助用户更全面地开发先楫 MCU 的性能,先楫半导体推出了与 HPMEVK 开发板配套的子板系列。其中部分子板不进行销售,仅提供硬件设计资料,包括硬件设计图纸、用户指南以及软件测试例程。

当前提供的子板包括:HPM6E00EVKSRAMSDRAM 子板。

更新

1. HPM二级Boot固件升级方案新增ECAT通道FOE

HPM 二级 Boot 固件升级方案 新增了基于 FOE 协议的 ECAT 通道升级功能。

69203e54-e5df-11ef-9434-92fbcf53809c.png692edd9c-e5df-11ef-9434-92fbcf53809c.png

2. hpm_motor库2.0新增惯量辨识算法

hpm_motor是一个专为电机控制核心算法设计的库文件,旨在通过持续更新和模块化管理具体功能算法,简化用户的开发过程。用户无需关注底层实现,从而加速程序开发。

在 hpm_motor Lib 2.0 中,新增了惯量辨识算法。为了实现伺服控制系统的优良动静态特性,必须识别转动惯量并相应调整系统控制参数。

完 结

在使用过程中有任何疑问或者建议,欢迎在github对应项目中提交。

问题提交

hpm_apps Issues:
https://github.com/hpmicro/hpm_apps/issues
https://gitee.com/hpmicro/hpm_apps/issues

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

    关注

    0

    文章

    1049

    浏览量

    36439
  • HPM
    HPM
    +关注

    关注

    2

    文章

    43

    浏览量

    8190
  • 先楫半导体
    +关注

    关注

    12

    文章

    270

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    半导体荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级

    MCU产品——HPM6E8Y,成功斩获“年度优秀AI机器人创新产品奖”。该奖项旨在表彰在机器人领域具有技术突破性与市场影响力的创新成果,此次获奖既是行业对半导体
    的头像 发表于 11-06 17:06 1236次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级

    半导体高性能MCU入驻立创商城,国产芯势力再添新动能

    半导体(HPMicro)宣布其全系列高性能MCU芯片正式上架立创商城(LCSC),标志着国产高端MCU在供应链渠道与生态服务方面迈上新台阶,国产芯势力再添新动能。
    的头像 发表于 07-31 08:32 916次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>高性能MCU入驻立创商城,国产芯势力再添新动能

    半导体亮相2025 RISC-V中国峰会,展现高性能实时控制芯片创新实力

    下参与。国产高性能微控制器产品及嵌入式解决方案提供商“上海半导体科技有限公司”(半导体
    的头像 发表于 07-21 08:33 1506次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>亮相2025 RISC-<b class='flag-5'>V</b>中国峰会,展现高性能实时控制芯片创新实力

    半导体HPM6E8Y:实时控制芯片驱动的机器人关节“芯”时代

    及产品总监费振东带来了一款实时控制芯片驱动——HPM6E8Y。     据费振东介绍,半导体HPM6E8Y系列高性能MCU芯片为机器人关
    发表于 05-13 11:50 1606次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>HPM</b>6E8Y:<b class='flag-5'>先</b><b class='flag-5'>楫</b>实时控制芯片驱动的机器人关节“芯”时代

    重磅更新 | 半导体HPM_APPS v1.9.0发布

    重磅更新 | 半导体HPM_APPS v1.9.0发布
    的头像 发表于 05-13 11:29 1379次阅读
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>HPM_APPS</b> <b class='flag-5'>v</b>1.9.0发布

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

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

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

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

    600MHz RISC-V 双核加持!HPM6P00重新定义国产高性能混合信号MCU

    2025年3月25日,上海——高性能微控制器及嵌入式解决方案提供商上海半导体科技有限公司(半导体
    的头像 发表于 03-25 08:50 1074次阅读
    600MHz RISC-<b class='flag-5'>V</b> 双核加持!<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6P00重新定义国产高性能混合信号MCU

    半导体HPM6E8Y荣获芯片创新奖,彰显卓越产品力!

    2025年2月28日,北京|由中国开放指令生态(RISC-V)联盟主办的2025RISC-V生态大会及2024年联盟年会于上周成功举办!高性能微控制器产品及嵌入式解决方案提供商上海
    的头像 发表于 03-04 13:36 1197次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>HPM</b>6E8Y荣获芯片创新奖,彰显卓越产品力!

    hpm_apps v1.8.0上线HPM6200四轴伺服驱控方案重磅发布!

    hpm_apps v1.8.0上线HPM6200四轴伺服驱控方案重磅发布!
    的头像 发表于 02-12 08:04 1240次阅读
    <b class='flag-5'>hpm_apps</b> <b class='flag-5'>v</b>1.8.0<b class='flag-5'>上线</b>:<b class='flag-5'>HPM</b>6200四轴伺服驱控方案重磅发布!

    半导体HPM_SDK v1.7.0发布!这些更新你值得关注!

    半导体HPM_SDK v1.7.0发布!这些更新你值得关注!
    的头像 发表于 02-08 13:42 1068次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v1.7.0</b>发布!这些更新你值得关注!

    半导体HPM_SDK v1.8.0 发布

    半导体HPM_SDK v1.8.0 发布
    的头像 发表于 02-08 13:39 1032次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.8.0 发布

    半导体发布高性能HPM6E8Y系列MCU

    近日,上海半导体科技有限公司,国内领先的高性能微控制器及嵌入式解决方案提供商,推出了专为机器人运动与控制设计的高性能MCU产品——HPM6E8Y系列。这一创新产品为当前蓬勃发展的机
    的头像 发表于 01-23 15:40 1188次阅读

    半导体HPM OBOX 离线烧录器正式发布

    在量产烧录领域,一个令人振奋的消息传来——终于可以摆脱上位机的束缚,实现更加高效、便捷的量产流程!这一切得益于半导体推出的离线OBOX,一款基于HPM 5361 MCU开发的创新离
    的头像 发表于 01-16 15:29 1096次阅读

    CES 2025:半导体发布高性能机器人MCU

    半导体科技有限公司(半导体,HPMicro)闪耀登场。该公司发布了一款专注于机器人运动与控制的高性能MCU产品——HPM6E8Y系列,为
    的头像 发表于 01-09 16:14 1314次阅读