软件 | 先楫半导体HPM_SDK v1.9.0 发布

来源: 先楫半导体HPMicro 作者:先楫半导体 2025-04-02 11:05:52

下载地址

https://resource.hpmicro.com/sdk_env_v1.9.0.zip

  
版本更新概况

[New] 增加HPM6P00系列MCU以及hpm6p00evk支持

[New] 增加了开发板已知问题说明

[Update] 将全系列开发板VCore电压调节至1.275V,HPM6750系列开发板主频设成816MHz,HPM6300系列开发板主频设成648MHz。

[Update] 支持了Cache Maintenance API可重入,取消了Cache Maintenance时关闭全局中断。

[Update] 更新了MCAN驱动,将静态AHB_SRAM占用改为动态申请,在减少对AHB_SRAM占用的同时提供了更大的灵活性。

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

[Update] CherryUSB

  CherryUSB版本由v1.4.2更新至v1.4.3

[Update] rtthread-nano

  rtthread-nano版本由v3.1.5更新至v4.1.1

[Update] mhd_wifi

  修复长时间测试底层驱动报超时错误的问题

[Update] LVGL

  支持90, 180, 270度旋转

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

[New]hpm_jpeg

  新增hpm_jpeg组件,支持直接buffer模式和自动分配模式,并且自动维护cache,极大简化应用编程

[Update] hpm_panel

  支持HPM6800双屏异显,可同时驱动两路lvds、两路mipi、或者单路lvds和单路mipi

  
3、Samples改动

[New] Cherryusb WebUSB

新增了CherryUSB WebUSB示例

 

[New] BGPR Retention

新增了BGPR Retention示例

 

[New] PWMv2 samples

新增了PWMv2同步、移相、比较点触发、固定占空比修改频率四种场景的示例

 

[New] SENT samples
新增了SPI模拟SENT信号编码的示例,GPTMR解码SENT信号搬到了SENT samples

 

[New] image/hpm_jpeg
新增了hpm_jpeg示例,展示hpm_jpeg组件的使用方法

 

[New] dual_panel
新增了dual_panel示例,展示hpm_panel组件双屏异显的使用方法

 

[Update]xpi_nor_api示例
增加了面向xSPI通信接口的xpi_util驱动封装

  
更多更新内容,请参考在线文档

https://hpm-sdk.readthedocs.io/en/latest/CHANGELOG.html

 

4、测试工具版本

ZCC 3.2.5, libnn/lindsp 3.2.5

Segger Embedded Studio 8.22a

IAR workbench for RISC-V 3.30.1

  
5、已知问题

ZCC (3.2.5) 相关

lld在处理带NOLOAD属性section优化时会出现最终链接地址overlap的问题。

libnn 3.2.5: tpt_elementwise_add_s8输入参数符号错误, 将在工具链下个版本修复。

-具体可以参考 samples/tflm/face_obj 的Readme

 

IAR Embedded Workbench相关

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

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

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

常用链接

1、在线工具

hpm tools (pinmux & clock)

链接:https://tools.hpmicro.com/login

在线文档

hpm_sdk 在线文档

  中文:https://hpm-sdk-zh.readthedocs.io/zh-cn/latest/

  English:https://hpm-sdk.readthedocs.io/en/latest/

knowledage base

  链接:https://kb.hpmicro.com/

  
代码仓库

sdk_env

  github:github.com/hpmicro/sdk_env

  gitee:https://gitee.com/hpmicro/sdk_env

hpm_sdk

  github:github.com/hpmicro/hpm_sdk

  gitee:https://gitee.com/hpmicro/sdk_env

riscv_openocd

  github:github.com/hpmicro/riscv-openocd

  (相对于上游版本,只添加了HPMicro MCU对应flash algorithm)

riscv-gnu-toolchain releases (发布不同平台编译后的工具链)

  github:github.com/hpmicro/riscv-gnu-toolchain/releases

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

问题提交

sdk_env Issues 链接:
github.com/hpmicro/sdk_env/issues

  

hpm_sdk Issues 链接:
github.com/hpmicro/hpm_sdk/issues

  
讨论区

hpm_sdk Discussions 链接:

github.com/hpmicro/hpm_sdk/discussions

sdk_env Discussions 链接:

github.com/hpmicro/sdk_env/discussions

0
收藏
0