版本更新概況
1、增加User Template模板工程
[New]User Template模板工程,方便用戶創建自己的Board和App。詳細說明請參見如何*快速創建用戶自定義Board和App工程。
2、新增/更新的中間件(Middleware)
[New]TSN
TSN PTP協議棧,遵循IEEE802.1 AS協議標準
[Updated]hpm_mcl_v2
增加電機參數離線辨識功能
a.電阻辨識
b.電感辨識
c.磁鏈辨識
修復電角度計算返回NAN問題
修復不連接hall傳感器時,pwm輸出異常的問題
[Updated]CherryUSB
CherryUSB由v1.3.0更新至v1.4.0
3、新增/更新的組件(Components)
[New]PLB QEI.ABZ編碼器組件
ABZ正交編碼器的解碼使用PLB模塊進行,一部分PLB通道進行邏輯信號的處理,另一部分的PLB通道進行計數操作,組件內的信號關系正轉時如下圖所示,其中A和B是輸入的原始信號,處理后的信號的上升沿和下降沿以及旋轉方向信號給到計數單元用來計數:

最終可以實現如下功能:
a.可軟件注入位置
b.AB模式下一個PLB最多支持8路
c.AB脈沖計數,最大支持32bit
d.圈數計數, 最大支持32bit
e.指定脈沖數后,在該范圍內循環計數
f.z相信號io輸入
g.z相信號校準脈沖數
h.輸入信號濾波
i.支持的QEI信號頻率最高可達50M
[New]PMBUS協議組件
支持字節、字、塊模式命令的讀寫
支持主機和從機模式
[New]tsw_phy組件
TSN switch PHY驅動
[Updated]PPI組件
優化PPI AD復用模式
4、Samples改動
[New]EtherCAT FOE例程
演示基于EtherCAT FOE協議傳輸文件的功能。如圖,使用TwinCAT主站,向指定的從站下載文件,設置文件名稱和密碼后即可下載。

[New]EtherCAT CIA402例程, 支持CSV和CSP模式
演示基于EtherCAT CIA402協議實現電機運動控制的功能。如圖,使用TwinCAT主站,添加NC軸,在軸控制頁面設定目標位置和目標速度,啟動之后軸的運動效果。

[New]TSN ptp例程 (IEEE802.1 AS)
演示基于IEEE802.1 AS協議標準,實現時間同步的功能。
[New]TSN lwip tcpecho例程(IEEE802.3)
演示基于IEEE802.3協議標準,實現TCP echo的功能。
[New]TSN credit based shaper例程(IEEE802.1 Qav)
演示基于IEEE802.1 Qav協議,實現CBS流量整形輸出的功能。
[New]TSN time aware scheduling例程(IEEE802.1 Qbv)
演示基于IEEE802.1 Qbv協議,實現TAS流量整形輸出的功能。
[New]電機參數辨識例程
演示了如何進行無刷電機進行參數辨識,具體原理可參考如下鏈接,
整個過程中,電機通電后會抖動一段時間。然后輸出辨識得到的如下信息
- 磁鏈
- 直軸電感
- 交軸電感
- 相電阻
- 相電感
[New]CherryUSB Mouse Remote Wakeup例程
演示鼠標設備喚醒休眠的電腦主機。
[New]PLB實現QEI編碼器例程
主要用來擴展對QEI編碼器的支持,比如芯片自帶4路QEI,但是通過PLB可以最多額外擴展出8路QEI,使芯片最多支持12路QEI,整個過程不需要軟件參與。但是需要注意需要不同的功能會消耗不同的PLB資源,資源消耗和使用方法,可以參考
[New]HRPWM溫度校正例程
當芯片檢測到自己的溫度變換后,校準hrpwm的相關參數,降低溫度對hrpwm的影響。
[New]PMBUS例程,包括主機和從機
主站協議上
a.基于PMBUS1.2協議b.使用基于PMBUS命令傳輸的輕量APIc.使用SMBUS組件集成
從站協議上
a.基于PMBUS1.2協議b.PMBUS命令傳輸完成使用回調,方便映射到用戶命令實現c.數據包一致性檢查以及數據格式驗證,保證數據完整性
[New]GPTMR的外部計數模式例程
支持外部計數模式,支持外部計數源為GPTMR的輸入捕獲信號,可以是PWM、TMR、GPIO、外部計數器等。
[New]GPTMR的監視功能例程
監視輸入的周期性信號的周期或者高電平時間,若超出范圍(小于最小監視值,大于最大監視值)觸發捕獲中斷。
[New]GPTMR的單次模式例程
定時器單次模式功能,計數器到達重載值后停止計數。
[Fixed]Segger Ram Linker生成Bin文件過大問題
[Fixed]GPTMR CMP翻轉2次問題
[Fixed]SEI多摩川編碼器CRC計算錯誤問題。
[Updated]CherryUSB雙Host例程,支持雙MSC設備
[Updated]I2S相關例程,使用XDMA替換HMDA。
[Updated]PWM例程失效恢復方法
[Updated]tflm,tinyengine,dsp等例程適配ZCC的nn庫和dsp庫
以samples/tflm/detection_responder 例程為例,相較于SES下的Andes庫幀率能提高約13%。
a.ZCC編譯選項 flash_sdram_xip release,推理速度為48幀/s。
b.使用segger ide,編譯選項為flash_sdram_xip release,推理速度為42幀/s
5、測試工具版本
ZCC 3.2.4, libnn/lindsp 3.2.5
Segger Embedded Studio 8.16a
IAR workbench for RISC-V 3.30.1
6、已知問題
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的結果
-
編碼器
+關注
關注
45文章
3775瀏覽量
137151 -
HPM
+關注
關注
1文章
40瀏覽量
7942 -
先楫半導體
+關注
關注
10文章
249瀏覽量
2573
發布評論請先 登錄
【強勢上新】HPM5E00:EtherCAT運動控制MCU,先楫半導體再拓工業總線產品新版圖

重磅更新 | 先楫半導體HPM_SDK v1.9.0 發布

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

評論