新增產品支持:HPM6E80
HPM6E00系列MCU是一款高性能、高實時以太互聯,RISC-V雙核微控制器。HPM6E00系列提供多達4端口千兆以太交換模塊,支持TSN,并且支持3端口EtherCAT從站控制器,以及32路高分辨率PWM輸出,Σ?數字濾波,高精度運動控制系統,可以在工業自動化領域實現基于高實時性,低延時以太網的高性能伺服電機控制,機器人運動控制等應用。
新增評估板 :HPM6E00EVK
新支持的工具鏈
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自適應。
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 程序開關
測試工具版本
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
+關注
關注
146文章
17317瀏覽量
352635 -
SDK
+關注
關注
3文章
1045瀏覽量
46267 -
先楫半導體
+關注
關注
10文章
217瀏覽量
2185
發布評論請先 登錄
相關推薦
評論