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

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

3天内不再提示

先楫半导体hpm_sdk v1.6.0上线

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

扫码添加小助手

加入工程师交流群

新增产品支持:HPM6E80

850ae090-3808-11ef-a655-92fbcf53809c.jpg

HPM6E00系列MCU是一款高性能、高实时以太互联,RISC-V双核微控制器。HPM6E00系列提供多达4端口千兆以太交换模块,支持TSN,并且支持3端口EtherCAT从站控制器,以及32路高分辨率PWM输出,Σ∆数字滤波,高精度运动控制系统,可以在工业自动化领域实现基于高实时性,低延时以太网的高性能伺服电机控制,机器人运动控制等应用。

新增评估板 :HPM6E00EVK

8523bb24-3808-11ef-a655-92fbcf53809c.jpg

新支持的工具链

ZCC,兆松科技推出的一款支持C/C++的高性能RISC-V编译器(基于llvm),感谢@kiorito 大佬代码提交。后续会有详细上手教程,敬请期待。

新增/更新的中间件(middleware)


• HPM_MCL

- 增加了DQ轴解耦算法

- 增加了死区补偿算法。

- 增加了硬件电流环。


• minimp3 -https://github.com/lieff/minimp3

- Minimalistic, single-header library for decoding MP3. minimp3 is designed to be small, fast (with SSE and NEON support), and accurate (ISO conformant).

• lodepng -https://lodev.org/lodepng/

- LodePNG is a PNG image decoder and encoder, all in one, no dependency or linkage to zlib or libpng required. It's made for C (ISO C90), and has a C++ wrapper with a more convenient interface on top.


FreeRTOS LTS (202210.01) - https://github.com/FreeRTOS/FreeRTOS-LTS

- FreeRTOS LTS libraries come with security updates and critical bug fixes to the FreeRTOS kernel and IoT libraries listed below for two years, and are maintained by AWS for the benefit of the FreeRTOS community. With FreeRTOS LTS, you get a complete set of libraries needed to build secure connected IoT and embedded products. Long term support helps reduce maintenance and testing costs associated with updating libraries on your devices already in production.

- Add tickless mode support.


• CherryUSB -https://github.com/cherry-embedded/CherryUSB

更新至v1.3.0版本。


• CherrySH -https://github.com/cherry-embedded/CherrySH

CherryShell is a tiny shell specifically designed for embedded applications.


• TinyUSB -https://github.com/hathach/tinyusb

实现了链式传输,解决了每次最多传输16KB数据量的限制。


LVGL -https://github.com/lvgl/lvgl

-更新到v9.1版本。

-支持vglite 2.5D gpu 图形加速。

-支持RTOS模式。

-支持并行渲染。


• ThreadX-https://github.com/eclipse-threadx/threadx

Add low power mode support.

新增/更新的组件(components)

i2s_over_spi: 使用SPI模拟I2S协议。

WM8978 codec驱动。

JL1111 PHY驱动。

spi:增加易用SPI驱动接口,支持polling和DMA方式。

touch: 增加gt9271支持,增加坐标交换支持,修复频繁读取的异常。

samples改动

CherryUSB: device: 新增支持XHSETT(XHCI Electrical Test Tool)眼图测试。

CherryUSB: device: 使用advanced描述符,支持High Speed和Full Speed自适应。

CherryUSB: device: 新增winusb 1.0和winusb 2.0的示例。

CherryUSB: 新增1个端口作为host,1个端口作为device同时工作的的示例。

TinyUSB: device: 支持High Speed和Full Speed自适应。

FEMC: sdram: 优化DQS引脚配置。

SEI: slave: tamagawa: 支持EEPROM读写指令。

HPM_MCL: bldc_foc: 适配了硬件电流环,dq轴解耦和死区补偿功能。

i2s_emulation: 新增SPI模拟I2S例子,支持录音和播放语音。

spi_sdcard: SPI驱动sdcard,支持DMA。

spi_components: 简易SPI,支持全双工和半双工、单线双线四线、polling和DMA。

uart: uart_rx_line_status: 串口接收状态检测,支持检测数据过载,奇偶校验错误,帧错误,传输打断错误。

lvgl: 添加baremetal、rtos、vglite三种模式。

vglite: 修改tiger显示效果为居中对齐,并自动适应屏幕。

hw_jpeg:解码器支持色度和亮度共享一个QTbal。

ThreadX: add low power mode sample。

FreeRTOS: add tickless mode sample。

ECAT_IO: 使用倍福从站协议栈SSC,实现ECAT状态机、COE、同步模式(Free Run/Sync Manger Synchronization/DC Synchronization). 支持使用Flash模拟EEPROM存储ECAT从站设备信息。

SMIX_DAO: 通过SMIX外设动态修改DAO播放音频的音量。

start_gui.exe新增功能

新增中英双语动态切换

新增 HPM SDK 文档入口,支持一键打开选择的 board 和 sample 帮助文档

调整 Build Type 为 HPM_BUILD_TYPE 和 CMAKE_BUILD_TYPE

调整 sample 列表双核项目显示状态,默认隐藏双核项目中 core1 程序,同时增加显示 core1 程序开关

853eb4c4-3808-11ef-a655-92fbcf53809c.png

测试工具版本

Segger Embedded Studio 8.10d

IAR workbench for RISC-V 3.30.1


已知问题

IAR Embedded Workbench相关:

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

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

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

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

    关注

    147

    文章

    18604

    浏览量

    386670
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51180
  • 先楫半导体
    +关注

    关注

    12

    文章

    270

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    Zephyr SDK Glue v0.5.0 发布

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

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

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

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

    2025年5月6日 上海 |高性能微控制器及嵌入式解决方案提供商“上海半导体科技有限公司”(半导
    发表于 05-07 14:07 968次阅读
    【强势上新】<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 977次阅读
    【强势上新】<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.275VHPM6
    的头像 发表于 04-02 08:31 817次阅读
    重磅更新 | <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 发布

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

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

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

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

    半导体hpm_apps v1.7.0上线

    半导体hpm_apps v1.7.0上线
    的头像 发表于 02-08 13:41 1285次阅读
    <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.7.0<b class='flag-5'>上线</b>

    半导体HPM_SDK v1.8.0 发布

    半导体HPM_SDK v1.8.0 发布
    的头像 发表于 02-08 13:39 1002次阅读
    <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 发布

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

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

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

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

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

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