版本更新概況
1、新增/更新的中間件(Middleware)
[New]OpENer
Ethernet/IP協議棧
[New]Canopen
Canopen DS301 協議棧
[New]rvbacktrace
RISC-V 32位架構下的棧回溯軟件
-支持使用fp寄存器回溯
-支持遍歷指令進行棧回溯
[New]Trace Recorder
程序運行追蹤軟件
-支持FreeRTOS
-支持RT-Thread
[Update]FreeRTOS
增加新的臨界段管理方法
-支持高優先級中斷不受RTOS臨界段影響
[Update]uC/OS-III
增加使用gptmr作為系統時鐘源的支持
[Update]hpm_sdmmc
增加 SDIO 協議棧支持
增加 中斷驅動 模式支持‘’
增加 RTOS 支持(基于CMSIS-RTOS2)
[Update]hpm_mclv2
增加二型PLL濾波器的支持
優化電流環的計算時間為1us
修復空指針,增加極對數支持,修復6-step模式下扇區錯誤
[Update]CherryUSB
CherryUSB版本由v1.4.0更新至v1.4.2
[Update]LVGL
LVGL版本由v9.1更新至v9.2
2、新增/更新的組件(Components)
[New]I2C components
增加DMA方式的讀寫API,支持主機和從機模式
增加POLLING方式的讀寫API,支持主機和從機模式
增加DMA方式的帶從設備的寄存器地址的讀寫API,支持主機模式
增加POLLING方式的帶從設備的寄存器地址的讀寫API,支持主機模式
[Update]PLB components
增加PLB LIN時鐘檢測功能
增加濾波器功能
3、Samples改動
[New]Canopen 例程
演示baremetal下,兩塊開發板分別作為master和slave,進行SDO,PDO,NMT等交互的過程
[New]rvbacktrace 例程
演示baremetal下,rvbacktrace在函數調用,中斷以及異常情況下的棧回溯表現
演示在RT-Thread下,rvbacktrace對單一線程和所有線程的棧回溯表現
[New]mhd_wifi_demo例程
演示基于AP6256Wi-Fi 模塊的網絡通信功能 (基于FreeRTOS+LWIP)
支持 AP + STA 模式
支持wifi ,ping ,iperf等測試命令
[New]OpENer 例程
演示Remote IO例程
演示使用OpENer控制電機的例程(單核/雙核)
[New]Trace Recorder 例程
演示FreeRTOS下Trace Recorder的使用
演示RT-Thread下Trace Recorder的使用
[New]uC/OS-III 例程
新增了使用gptmr作為系統時鐘源的例程
[New]CherryUSB 例程
新增了UVC Device攝像頭例程
新增了CDC ACM Host例程
[New]i2c_components 例程
新增了DMA I2C例程, 支持主機和從機
新增了POLLING i2c例程, 支持主機和從機
[New]TSN 例程
新增TSN Frame Preemption(IEEE802.1 Qbu)例程
新增TSN STMID FRER(IEEE802.1 CB)例程
新增TSN PSFP (IEEE802.1 Qci) 例程
[New]UART_LIN slave 例程
新增通過PLB檢測LIN波特率,實現UART LIN slave波特率自適應的例程
[Update]EtherCAT例程
支持對ESC的EEPROM進行初始化。能夠解決初次使用時EEPROM為空情況下checksum校驗失敗的問題,或程序升級時,需要更新EEPROM內容的情況。無需通過主站工具如TwinCAT等去更新EEPROM內容,由程序直接初始化EEPROM內容。程序代碼中須包含由SSC Tool生成的EEPROM數據(eeprom.h):
如果當前EEPROM中的EtherCAT Slave Controller Configuration Area數據checksum校驗失敗,則會使用eeprom.h中的數據初始化EEPROM內容。
如果checksum校驗成功,則會進一步校驗當前EEPROM中的Product Code和Revision Code。如果Product Code不同或eeprom.h中的Revision Number大于當前EEPROM已存儲的Revision Number時,則會使用eeprom.h中的數據初始化EEPROM。
[Update]時鐘使能由在board中使能改為在app中使能
刪除了board_init_clock()中的大部分外設時鐘使能(clock_add_to_group),由應用程序根據外設使用情況自行使能。
[Update]bldc foc 例程
提供了電流環計時功能,并提供可復現1us電流環的方法
[Update]I2S 例程
I2S 例程使用的DMA由HMDA切換成XDMA
使用i2s_config_multiline_transfer()接口,支持多lines傳輸
[Update]RGB_LED 例程
支持PWM2控制RGB LED
[Update]SDM 例程
支持測試SDM不同的工作狀態(Polling/采樣中斷/超限中斷/硬件觸發),提供采樣值與電壓值之間換算的計算示例(與采樣器件屬性相關)。
4、測試工具版本
ZCC 3.2.4, libnn/lindsp 3.2.5
Segger Embedded Studio 8.20
IAR workbench for RISC-V 3.30.1
5、已知問題
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的結果
-
濾波器
+關注
關注
162文章
8065瀏覽量
180984 -
HPM
+關注
關注
1文章
40瀏覽量
7941 -
先楫半導體
+關注
關注
10文章
247瀏覽量
2562
發布評論請先 登錄
重磅更新 | 先楫半導體HPM_SDK v1.9.0 發布

先楫半導體發布高性能HPM6E8Y系列MCU
先楫半導體hpm_sdk v1.6.0上線

評論