新增產(chǎn)品支持:HPM6E80
HPM6E00系列MCU是一款高性能、高實時以太互聯(lián),RISC-V雙核微控制器。HPM6E00系列提供多達4端口千兆以太交換模塊,支持TSN,并且支持3端口EtherCAT從站控制器,以及32路高分辨率PWM輸出,Σ?數(shù)字濾波,高精度運動控制系統(tǒng),可以在工業(yè)自動化領(lǐng)域?qū)崿F(xiàn)基于高實時性,低延時以太網(wǎng)的高性能伺服電機控制,機器人運動控制等應用。
新增評估板 :HPM6E00EVK
新支持的工具鏈
ZCC,兆松科技推出的一款支持C/C++的高性能RISC-V編譯器(基于llvm),感謝@kiorito 大佬代碼提交。后續(xù)會有詳細上手教程,敬請期待。
新增/更新的中間件(middleware)
? HPM_MCL
- 增加了DQ軸解耦算法。
- 增加了死區(qū)補償算法。
- 增加了硬件電流環(huán)。
? 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
實現(xiàn)了鏈式傳輸,解決了每次最多傳輸16KB數(shù)據(jù)量的限制。
? 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協(xié)議。
WM8978 codec驅(qū)動。
JL1111 PHY驅(qū)動。
spi:增加易用SPI驅(qū)動接口,支持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: 適配了硬件電流環(huán),dq軸解耦和死區(qū)補償功能。
i2s_emulation: 新增SPI模擬I2S例子,支持錄音和播放語音。
spi_sdcard: SPI驅(qū)動sdcard,支持DMA。
spi_components: 簡易SPI,支持全雙工和半雙工、單線雙線四線、polling和DMA。
uart: uart_rx_line_status: 串口接收狀態(tài)檢測,支持檢測數(shù)據(jù)過載,奇偶校驗錯誤,幀錯誤,傳輸打斷錯誤。
lvgl: 添加baremetal、rtos、vglite三種模式。
vglite: 修改tiger顯示效果為居中對齊,并自動適應屏幕。
hw_jpeg:解碼器支持色度和亮度共享一個QTbal。
ThreadX: add low power mode sample。
FreeRTOS: add tickless mode sample。
ECAT_IO: 使用倍福從站協(xié)議棧SSC,實現(xiàn)ECAT狀態(tài)機、COE、同步模式(Free Run/Sync Manger Synchronization/DC Synchronization). 支持使用Flash模擬EEPROM存儲ECAT從站設備信息。
SMIX_DAO: 通過SMIX外設動態(tài)修改DAO播放音頻的音量。
start_gui.exe新增功能
新增中英雙語動態(tài)切換
新增 HPM SDK 文檔入口,支持一鍵打開選擇的 board 和 sample 幫助文檔
調(diào)整 Build Type 為 HPM_BUILD_TYPE 和 CMAKE_BUILD_TYPE
調(diào)整 sample 列表雙核項目顯示狀態(tài),默認隱藏雙核項目中 core1 程序,同時增加顯示 core1 程序開關(guān)
測試工具版本
Segger Embedded Studio 8.10d
IAR workbench for RISC-V 3.30.1
已知問題
IAR Embedded Workbench相關(guān):
可以從IAR官網(wǎng)購買或者下載試用版本(14天),調(diào)試方式目前僅支持I-jet調(diào)試(正與IAR溝通解決使用openocd gdbserver進行調(diào)試出現(xiàn)的問題)
在工程開啟優(yōu)化可能導致程序運行異常
使用EWRISCV集成的Andes toolchain,coremark分數(shù)低于使用Segger Embedded Studio集成的Andes Toolchain的結(jié)果
-
mcu
+關(guān)注
關(guān)注
146文章
17324瀏覽量
352661 -
SDK
+關(guān)注
關(guān)注
3文章
1045瀏覽量
46281 -
先楫半導體
+關(guān)注
關(guān)注
10文章
217瀏覽量
2188
發(fā)布評論請先 登錄
相關(guān)推薦
評論