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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

重要提示:每个 HPM_APPS 应用示例均需特定版本的 HPM_SDK 支持,请务必查阅对应示例目录中的 README 文件确认所需 SDK 版本。

6c492cac-2faa-11f0-9434-92fbcf53809c.png

1. HPM二级BOOT固件V2升级方案


简介

本固件升级方案是在[HPM二级Boot固件升级方案]上的迭代升级,固件升级原理和流程基本一致,本文不再赘述。支持HPM全系列MCU,基本涵盖了固件升级的全功能需求, 如全量升级、差分升级、压缩升级、基于RAM运行,基于FLASH XIP运行、固件加密、固件EXIP解密执行等功能。

特性

支持HPM全系列MCU。

支持网络、串口、USB、ECAT等通道升级。

支持二级BOOT下载升级APP固件(非后台下载升级)。

支持APP下载升级APP固件(后台下载升级)。

支持全量升级、差分升级、压缩升级。

支持固件加密,exip解密执行。

固件加密和差分、压缩同时支持。

支持差分、全量混合升级。

应用XPI REMAP技术,用户APP全场景只需维护单一固件即可。

二级BOOT支持RAM、FLASH_XPI、FLASH_SDRAM_XPI构建运行。

用户APP支持RAM、FLASH_XPI、FLASH_SDRAM_XPI构建运行。

支持RAM、XPI混合升级。

支持FLASH分区任意调整。

支持上位机工具制作生成全量、差分、压缩签名升级包。

注意:
1.为避免二级BOOT和用户APP均为RAM类型执行时RAM分配不合理导致内存踩踏异常,当前方案限制了二级BOOT和用户APP同时为RAM类型执行。若用户可避免以上发生,取消限制即可。
2.差分升级需要版本管理,必须当前运行的固件和升级的固件差分才能正常升级。
3.差分升级,差分包制作时,必须确保签名算法类型和当前运行的固件签名算法类型一致,否则不支持差分升级。
4.用户APP加密时,为确保加密密匙的安全性,必须对加密密匙的区域进行加密。如使用官方KEK BLOB加密。

2. HPM6E00 FULL PORT

概述

HPM6E00系列微控制器内置一个EtherCAT从站控制器(ESC),每个ESC存在三个端口P0,P1,P2用于EtherCAT通信,其中P0口为EtherCAT输入口。同时,该系列微控制器内置一个基于时间敏感网络的交换机控制器(TSN),每个TSN存在四个端口,CPUPORT,P1,P2,P3,其中,CPUPORT直接给到CPU,CPU可以参与该端口的数据处理,P1,P2,P3端口用于对外转发。支持802.1as,802.1Qav,802.1Qbv,802.1Qch,802.1Qbu,802.1br,只有CPUPORT支持802.1Qci和802.1CB。

针对HPM6E00系列的ESC和TSN。先楫半导体推出HPM6E00_FULL_PORT板,用于测试评估ESC和TSN。同时,该板子板载SPI LCD,8路CAN,KEY,LED,USB OTG,USB-UART等,具体可参考《HPM6E00FULLPORTRevB》原理图。

特性

  • 支持简单交换机功能,三个外部端口及一个内部端口可以通过任意MAC的以太网
  • 支持静态MAC表配置功能,配置静态MAC表后,三个外部端口及一个内部端口可以通过查表成功的以太网帧
  • 支持动态MAC表配置及动态学习功能,通过ARP包学习源MAC并配置MAC表后,三个外部端口及一个内部端口可以通过查表成功的以太网帧
  • 支持Ethercat从控制器 IO功能

文件结构

6c69bdd2-2faa-11f0-9434-92fbcf53809c.png

3. Ethercat master更新


概述

本节主要介绍基于开源 Ethercat 主站SOEM的使用。由于SOEM开源协议的限制,故源代码不会放在 SDK 中,请自行下载源代码并安装到下面目录。

SOEM 下载链接:https://github.com/hpmicro/ethercat_soem/releases

注意:下载后解压到目录:hpm_apps/middleware,如下图:6c8e5a8e-2faa-11f0-9434-92fbcf53809c.png

barebone 例程需要搭配 HPM6E00EVK + hpm_sdk 中 ethercat/ecat_io 例程使用。
cia402 例程需要搭配 HPM6E00EVK + hpm_sdk 中 ethercat/ecat_cia402 例程使用。

特性

  • 支持多从站扫描
  • 支持多从站 DC 同步,从站本地时钟校准
  • 支持 COE
  • 支持 PDO 映射
  • PDO 通信放在定时器中断中执行,提高实时性
  • 实测挂载25台从站设备,抖动在20us以内。
  • 优化减少RAM资源使用。
  • 支持在裸机和RTOS下运行。

运行现象

barebone 例程中 HPM6750EVK2 串联两个 HPM6E00EVK, 并控制 HPM6E00EVK 上两个 led 交替闪烁。

6ca0a2de-2faa-11f0-9434-92fbcf53809c.jpg6cb8cd5a-2faa-11f0-9434-92fbcf53809c.pngcia402 例程中,HPM6750EVK2 控制 HPM6E00EVK 外接电机,并持续转动

6cecc9b6-2faa-11f0-9434-92fbcf53809c.gif

完结

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

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

    关注

    2

    文章

    43

    浏览量

    8190
  • 先楫半导体
    +关注

    关注

    12

    文章

    270

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    各位的小伙伴久等了,HPMicroManufacturingTool0.6.0版本正式发布啦!该版本包含多个模块的更新优化,让我们抓紧时间先睹为快!
    的头像 发表于 06-04 08:28 1167次阅读
    支持<b class='flag-5'>HPM</b>6P00/<b class='flag-5'>HPM</b>5E00系列!HPMicro Manufacturing Tool <b class='flag-5'>v</b>0.6.0<b class='flag-5'>发布</b>

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

    及产品总监费振东带来了一款实时控制芯片驱动——HPM6E8Y。     据费振东介绍,半导体HPM6E8Y系列高性能MCU芯片为机器人关
    发表于 05-13 11:50 1597次阅读
    <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>实时控制芯片驱动的机器人关节“芯”时代

    RT-Thread BSP v1.9.0 发布 | 聚焦优化

    亲爱的小伙伴们:我们很高兴地通知您,RT-ThreadBSPv1.9.0正式发布了。本次发布着力于如下用户呼声较高的方向:驱动的优化和功
    的头像 发表于 05-07 17:04 687次阅读
    RT-Thread BSP <b class='flag-5'>v1.9.0</b> <b class='flag-5'>发布</b> | 聚焦优化

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

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

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

    版本更新概况[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了开发板已知问题说明[Update]将全系列开发板VCore电压调节至1.275V
    的头像 发表于 04-02 08:31 824次阅读
    <b class='flag-5'>重磅</b><b class='flag-5'>更新</b> | <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.9.0</b> <b class='flag-5'>发布</b>

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

    2025年3月25日,上海——高性能微控制器及嵌入式解决方案提供商上海半导体科技有限公司(半导体
    的头像 发表于 03-25 08:50 1048次阅读
    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荣获芯片创新奖,彰显卓越产品力!

    科技有限公司(半导体,HPMicro)于年初在CES2025发布的新品——HPM6E8Y微控制器芯片,凭借其高性能、高集成度、小封装及简
    的头像 发表于 03-04 13:36 1184次阅读
    <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 1219次阅读
    <b class='flag-5'>hpm_apps</b> <b class='flag-5'>v</b>1.8.0上线:<b class='flag-5'>HPM</b>6200四轴伺服驱控方案<b class='flag-5'>重磅</b><b class='flag-5'>发布</b>!

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

    半导体HPM_SDK v1.7.0发布!这些更新
    的头像 发表于 02-08 13:42 1041次阅读
    <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.7.0<b class='flag-5'>发布</b>!这些<b class='flag-5'>更新</b>你值得关注!

    半导体hpm_apps v1.7.0上线

    半导体hpm_apps v1.7.0上线
    的头像 发表于 02-08 13:41 1290次阅读
    <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.7.0上线

    半导体HPM_SDK v1.8.0 发布

    半导体HPM_SDK v1.8.0 发布
    的头像 发表于 02-08 13:39 1008次阅读
    <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 <b class='flag-5'>发布</b>

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

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

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

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

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

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