版本更新概況
1、新增/更新的中間件(Middleware)
[New]OpENer
Ethernet/IP協(xié)議棧
[New]Canopen
Canopen DS301 協(xié)議棧
[New]rvbacktrace
RISC-V 32位架構(gòu)下的棧回溯軟件
-支持使用fp寄存器回溯
-支持遍歷指令進(jìn)行棧回溯
[New]Trace Recorder
程序運(yùn)行追蹤軟件
-支持FreeRTOS
-支持RT-Thread
[Update]FreeRTOS
增加新的臨界段管理方法
-支持高優(yōu)先級中斷不受RTOS臨界段影響
[Update]uC/OS-III
增加使用gptmr作為系統(tǒng)時(shí)鐘源的支持
[Update]hpm_sdmmc
增加 SDIO 協(xié)議棧支持
增加 中斷驅(qū)動 模式支持‘’
增加 RTOS 支持(基于CMSIS-RTOS2)
[Update]hpm_mclv2
增加pid控制器轉(zhuǎn)換為硬件3p-3z控制器的支持
增加二型PLL濾波器的支持
優(yōu)化電流環(huán)的計(jì)算時(shí)間為1us
修復(fù)空指針,增加極對數(shù)支持,修復(fù)6-step模式下扇區(qū)錯(cuò)誤
[Update]CherryUSB
CherryUSB版本由v1.4.0更新至v1.4.2
[Update]LVGL
LVGL版本由v9.1更新至v9.2
2、新增/更新的組件(Components)
[New]I2C components
增加DMA方式的讀寫API,支持主機(jī)和從機(jī)模式
增加POLLING方式的讀寫API,支持主機(jī)和從機(jī)模式
增加DMA方式的帶從設(shè)備的寄存器地址的讀寫API,支持主機(jī)模式
增加POLLING方式的帶從設(shè)備的寄存器地址的讀寫API,支持主機(jī)模式
[Update]PLB components
增加PLB LIN時(shí)鐘檢測功能
增加濾波器功能
3、Samples改動
[New]Canopen 例程
演示baremetal下,兩塊開發(fā)板分別作為master和slave,進(jìn)行SDO,PDO,NMT等交互的過程
[New]rvbacktrace 例程
演示baremetal下,rvbacktrace在函數(shù)調(diào)用,中斷以及異常情況下的棧回溯表現(xiàn)
演示在RT-Thread下,rvbacktrace對單一線程和所有線程的棧回溯表現(xiàn)
[New]mhd_wifi_demo例程
演示基于AP6256Wi-Fi 模塊的網(wǎng)絡(luò)通信功能 (基于FreeRTOS+LWIP)
支持 AP + STA 模式
支持wifi ,ping ,iperf等測試命令
[New]OpENer 例程
演示Remote IO例程
演示使用OpENer控制電機(jī)的例程(單核/雙核)
[New]Trace Recorder 例程
演示FreeRTOS下Trace Recorder的使用
演示RT-Thread下Trace Recorder的使用
[New]uC/OS-III 例程
新增了使用gptmr作為系統(tǒng)時(shí)鐘源的例程
[New]CherryUSB 例程
新增了UVC Device攝像頭例程
新增了CDC ACM Host例程
[New]i2c_components 例程
新增了DMA I2C例程, 支持主機(jī)和從機(jī)
新增了POLLING i2c例程, 支持主機(jī)和從機(jī)
[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波特率,實(shí)現(xiàn)UART LIN slave波特率自適應(yīng)的例程
[Update]EtherCAT例程
支持對ESC的EEPROM進(jìn)行初始化。能夠解決初次使用時(shí)EEPROM為空情況下checksum校驗(yàn)失敗的問題,或程序升級時(shí),需要更新EEPROM內(nèi)容的情況。無需通過主站工具如TwinCAT等去更新EEPROM內(nèi)容,由程序直接初始化EEPROM內(nèi)容。程序代碼中須包含由SSC Tool生成的EEPROM數(shù)據(jù)(eeprom.h):
如果當(dāng)前EEPROM中的EtherCAT Slave Controller Configuration Area數(shù)據(jù)checksum校驗(yàn)失敗,則會使用eeprom.h中的數(shù)據(jù)初始化EEPROM內(nèi)容。
如果checksum校驗(yàn)成功,則會進(jìn)一步校驗(yàn)當(dāng)前EEPROM中的Product Code和Revision Code。如果Product Code不同或eeprom.h中的Revision Number大于當(dāng)前EEPROM已存儲的Revision Number時(shí),則會使用eeprom.h中的數(shù)據(jù)初始化EEPROM。
[Update]時(shí)鐘使能由在board中使能改為在app中使能
刪除了board_init_clock()中的大部分外設(shè)時(shí)鐘使能(clock_add_to_group),由應(yīng)用程序根據(jù)外設(shè)使用情況自行使能。
[Update]bldc foc 例程
提供了電流環(huán)計(jì)時(shí)功能,并提供可復(fù)現(xiàn)1us電流環(huán)的方法
[Update]I2S 例程
I2S 例程使用的DMA由HMDA切換成XDMA
使用i2s_config_multiline_transfer()接口,支持多l(xiāng)ines傳輸
[Update]RGB_LED 例程
支持PWM2控制RGB LED
[Update]SDM 例程
支持測試SDM不同的工作狀態(tài)(Polling/采樣中斷/超限中斷/硬件觸發(fā)),提供采樣值與電壓值之間換算的計(jì)算示例(與采樣器件屬性相關(guān))。
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) 相關(guān)
在開啟-O3優(yōu)化時(shí),某些情況下會將rodata段放到sdata段中
IAR Embedded Workbench相關(guān)
可以從IAR官網(wǎng)購買或者下載試用版本(14天),調(diào)試方式目前僅支持I-jet調(diào)試(正與IAR溝通解決使用openocd gdbserver進(jìn)行調(diào)試出現(xiàn)的問題)
在工程開啟優(yōu)化可能導(dǎo)致程序運(yùn)行異常
使用EWRISCV集成的Andes toolchain,coremark分?jǐn)?shù)低于使用Segger Embedded Studio集成的Andes Toolchain的結(jié)果
-
濾波器
+關(guān)注
關(guān)注
162文章
8411瀏覽量
185690 -
HPM
+關(guān)注
關(guān)注
2文章
51瀏覽量
8255 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
12文章
284瀏覽量
3297
發(fā)布評論請先 登錄
【媒體視角】“五高一低” 筑核心,先楫半導(dǎo)體助力具身智能行業(yè)新突破
CES2026:先楫半導(dǎo)體隆重推出HPM5E3Y,打造機(jī)器人運(yùn)動控制芯片陣容
2026?啟芯程 | 先楫 HPM_SDK v1.11.0 重磅發(fā)布
先楫半導(dǎo)體榮膺“年度優(yōu)秀AI機(jī)器人創(chuàng)新產(chǎn)品獎” | “芯”動力賦能產(chǎn)業(yè)升級
HPM monitor studio 只能在 hpm芯片+hpm_sdk 的組合下才能用嗎?
先楫半導(dǎo)體高性能MCU入駐立創(chuàng)商城,國產(chǎn)芯勢力再添新動能
Zephyr SDK Glue v0.5.0 發(fā)布
先楫半導(dǎo)體HPM6E8Y:先楫實(shí)時(shí)控制芯片驅(qū)動的機(jī)器人關(guān)節(jié)“芯”時(shí)代
【強(qiáng)勢上新】HPM5E00:EtherCAT運(yùn)動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖
【強(qiáng)勢上新】HPM5E00:EtherCAT運(yùn)動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖
重磅更新 | 先楫半導(dǎo)體HPM_SDK v1.9.0 發(fā)布
600MHz RISC-V 雙核加持!先楫HPM6P00重新定義國產(chǎn)高性能混合信號MCU
先楫半導(dǎo)體HPM_SDK v1.8.0 發(fā)布
評論