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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

版本更新概况

1、增加User Template模板工程

[New]User Template模板工程,方便用户创建自己的Board和App。详细说明请参见如何*快速创建用户自定义Board和App工程

2、新增/更新的中间件(Middleware)

[New]TSN

TSN PTP协议栈,遵循IEEE802.1 AS协议标准

[Updated]hpm_mcl_v2

增加电机参数离线辨识功能

a.电阻辨识

b.电感辨识

c.磁链辨识

修复电角度计算返回NAN问题

修复不连接hall传感器时,pwm输出异常的问题

[Updated]CherryUSB

CherryUSB由v1.3.0更新至v1.4.0

3、新增/更新的组件(Components)

[New]PLB QEI.ABZ编码器组件

ABZ正交编码器的解码使用PLB模块进行,一部分PLB通道进行逻辑信号的处理,另一部分的PLB通道进行计数操作,组件内的信号关系正转时如下图所示,其中A和B是输入的原始信号,处理后的信号的上升沿和下降沿以及旋转方向信号给到计数单元用来计数:

82c1fdf2-e5df-11ef-9434-92fbcf53809c.png

最终可以实现如下功能:

a.可软件注入位置

b.AB模式下一个PLB最多支持8路

c.AB脉冲计数,最大支持32bit

d.圈数计数, 最大支持32bit

e.指定脉冲数后,在该范围内循环计数

f.z相信号io输入

g.z相信号校准脉冲数

h.输入信号滤波

i.支持的QEI信号频率最高可达50M

[New]PMBUS协议组件

支持字节、字、块模式命令的读写

支持主机和从机模式

[New]tsw_phy组件

TSN switch PHY驱动

[Updated]PPI组件

优化PPI AD复用模式

4、Samples改动

[New]EtherCAT FOE例程

演示基于EtherCAT FOE协议传输文件的功能。如图,使用TwinCAT主站,向指定的从站下载文件,设置文件名称和密码后即可下载。

82e4e290-e5df-11ef-9434-92fbcf53809c.png

[New]EtherCAT CIA402例程, 支持CSV和CSP模式

演示基于EtherCAT CIA402协议实现电机运动控制的功能。如图,使用TwinCAT主站,添加NC轴,在轴控制页面设定目标位置和目标速度,启动之后轴的运动效果。

82fd2ad0-e5df-11ef-9434-92fbcf53809c.png

[New]TSN ptp例程 (IEEE802.1 AS)

演示基于IEEE802.1 AS协议标准,实现时间同步的功能。

[New]TSN lwip tcpecho例程(IEEE802.3)

演示基于IEEE802.3协议标准,实现TCP echo的功能。

[New]TSN credit based shaper例程(IEEE802.1 Qav)

演示基于IEEE802.1 Qav协议,实现CBS流量整形输出的功能。

[New]TSN time aware scheduling例程(IEEE802.1 Qbv)

演示基于IEEE802.1 Qbv协议,实现TAS流量整形输出的功能。

[New]电机参数辨识例程

演示了如何进行无刷电机进行参数辨识,具体原理可参考如下链接

整个过程中,电机通电后会抖动一段时间。然后输出辨识得到的如下信息

  • 磁链
  • 直轴电感
  • 交轴电感
  • 相电阻
  • 相电感

[New]CherryUSB Mouse Remote Wakeup例程

演示鼠标设备唤醒休眠的电脑主机。

[New]PLB实现QEI编码器例程

主要用来扩展对QEI编码器的支持,比如芯片自带4路QEI,但是通过PLB可以最多额外扩展出8路QEI,使芯片最多支持12路QEI,整个过程不需要软件参与。但是需要注意需要不同的功能会消耗不同的PLB资源,资源消耗和使用方法,可以参考

[New]HRPWM温度校正例程

当芯片检测到自己的温度变换后,校准hrpwm的相关参数,降低温度对hrpwm的影响。

[New]PMBUS例程,包括主机和从机

主站协议上

a.基于PMBUS1.2协议b.使用基于PMBUS命令传输的轻量APIc.使用SMBUS组件集成

从站协议上

a.基于PMBUS1.2协议b.PMBUS命令传输完成使用回调,方便映射到用户命令实现c.数据包一致性检查以及数据格式验证,保证数据完整性

[New]GPTMR的外部计数模式例程

支持外部计数模式,支持外部计数源为GPTMR的输入捕获信号,可以是PWM、TMR、GPIO、外部计数器等。

[New]GPTMR的监视功能例程

监视输入的周期性信号的周期或者高电平时间,若超出范围(小于最小监视值,大于最大监视值)触发捕获中断。

[New]GPTMR的单次模式例程

定时器单次模式功能,计数器到达重载值后停止计数。

[Fixed]Segger Ram Linker生成Bin文件过大问题

[Fixed]GPTMR CMP翻转2次问题

[Fixed]SEI多摩川编码器CRC计算错误问题。


[Updated]CherryUSB双Host例程,支持双MSC设备

[Updated]I2S相关例程,使用XDMA替换HMDA。

[Updated]PWM例程失效恢复方法

[Updated]tflm,tinyengine,dsp等例程适配ZCC的nn库和dsp库

以samples/tflm/detection_responder 例程为例,相较于SES下的Andes库帧率能提高约13%。

a.ZCC编译选项 flash_sdram_xip release,推理速度为48帧/s。

b.使用segger ide,编译选项为flash_sdram_xip release,推理速度为42帧/s

5、测试工具版本

ZCC 3.2.4, libnn/lindsp 3.2.5

Segger Embedded Studio 8.16a

IAR workbench for RISC-V 3.30.1

6、已知问题

ZCC (3.2.4) 相关

在开启-O3优化时,某些情况下会将rodata段放到sdata段中

IAR Embedded Workbench相关

可以从IAR官网购买或者下载试用版本(14天),调试方式目前仅支持I-jet调试(正与IAR沟通解决使用openocd gdbserver进行调试出现的问题)

在工程开启优化可能导致程序运行异常

使用EWRISCV集成的Andes toolchain,coremark分数低于使用Segger Embedded Studio集成的Andes Toolchain的结果

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

    关注

    45

    文章

    3904

    浏览量

    141454
  • HPM
    HPM
    +关注

    关注

    2

    文章

    43

    浏览量

    8190
  • 先楫半导体
    +关注

    关注

    12

    文章

    270

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HPM monitor studio 只能在 hpm芯片+hpm_sdk 的组合下才能用吗?

    使用 hpm6200evk开发板,但未使用hpm_sdk。 然后编译的固件elf无法在hpm monitor studio解析成功。所以说必须要使用hpm_sdk 才可以使用
    发表于 08-28 09:36

    重磅更新 | HPM_SDK v1.10.0 发布

    版本更新概况[New]增加HPM5E00系列MCU以及HPM5E00EVK支持增加flash_xip_hybrid构建,在该模式下AXI_SRAM被用作FLASH前256KB的缓存,位于FLASH前256KB的代码拥有RAM级别
    的头像 发表于 07-02 15:07 1117次阅读
    重磅<b class='flag-5'>更新</b> | <b class='flag-5'>HPM_SDK</b> <b class='flag-5'>v</b>1.10.0 <b class='flag-5'>发布</b>

    Zephyr SDK Glue v0.5.0 发布

    各位关注的小伙伴们,基于Zephyrv3.7.0(LTS)版本和hpm_sdkv1.6.0版本的ZephyrSDKgluev0.5.0正式发布
    的头像 发表于 06-17 16:53 1258次阅读
    Zephyr <b class='flag-5'>SDK</b> Glue <b class='flag-5'>v</b>0.5.0 <b class='flag-5'>发布</b>

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

    各位的小伙伴久等了,HPMicroManufacturingTool0.6.0版本正式发布啦!该版本包含多个模块的更新优化,让我们抓紧时间先睹为快!
    的头像 发表于 06-04 08:28 1184次阅读
    支持<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 1598次阅读
    <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 1359次阅读
    重磅<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>_APPS <b class='flag-5'>v</b>1.9.0<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 979次阅读
    【强势上新】<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 827次阅读
    重磅<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_SDK</b> <b class='flag-5'>v</b>1.9.0 <b class='flag-5'>发布</b>

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

    科技有限公司(半导体,HPMicro)于年初在CES2025发布的新品——HPM6E8Y微控制器芯片,凭借其高性能、高集成度、小封装及简
    的头像 发表于 03-04 13:36 1185次阅读
    <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.7.0上线

    半导体hpm_apps v1.7.0上线
    的头像 发表于 02-08 13:41 1300次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>hpm</b>_apps <b class='flag-5'>v1.7.0</b>上线

    半导体HPM_SDK v1.8.0 发布

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

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是半导体MCU的Windows集成开发环境,其包含
    的头像 发表于 02-08 13:38 1447次阅读
    基于<b class='flag-5'>HPM_SDK</b>_ENV开发应用程序的升级处理

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

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

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

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