重要提示:每個 HPM_APPS 應用示例均需特定版本的 HPM_SDK 支持,請務必查閱對應示例目錄中的 README 文件確認所需 SDK 版本。

1. HPM二級BOOT固件V2升級方案
簡介
本固件升級方案是在[HPM二級Boot固件升級方案]上的迭代升級,固件升級原理和流程基本一致,本文不再贅述。支持HPM全系列MCU,基本涵蓋了固件升級的全功能需求, 如全量升級、差分升級、壓縮升級、基于RAM運行,基于FLASH XIP運行、固件加密、固件EXIP解密執行等功能。
特性
支持HPM全系列MCU。
支持網絡、串口、USB、ECAT等通道升級。
支持二級BOOT下載升級APP固件(非后臺下載升級)。
支持APP下載升級APP固件(后臺下載升級)。
支持全量升級、差分升級、壓縮升級。
支持固件加密,exip解密執行。
固件加密和差分、壓縮同時支持。
支持差分、全量混合升級。
應用XPI REMAP技術,用戶APP全場景只需維護單一固件即可。
二級BOOT支持RAM、FLASH_XPI、FLASH_SDRAM_XPI構建運行。
用戶APP支持RAM、FLASH_XPI、FLASH_SDRAM_XPI構建運行。
支持RAM、XPI混合升級。
支持FLASH分區任意調整。
支持上位機工具制作生成全量、差分、壓縮簽名升級包。
注意:
1.為避免二級BOOT和用戶APP均為RAM類型執行時RAM分配不合理導致內存踩踏異常,當前方案限制了二級BOOT和用戶APP同時為RAM類型執行。若用戶可避免以上發生,取消限制即可。
2.差分升級需要版本管理,必須當前運行的固件和升級的固件差分才能正常升級。
3.差分升級,差分包制作時,必須確保簽名算法類型和當前運行的固件簽名算法類型一致,否則不支持差分升級。
4.用戶APP加密時,為確保加密密匙的安全性,必須對加密密匙的區域進行加密。如使用官方KEK BLOB加密。
2. HPM6E00 FULL PORT
概述
HPM6E00系列微控制器內置一個EtherCAT從站控制器(ESC),每個ESC存在三個端口P0,P1,P2用于EtherCAT通信,其中P0口為EtherCAT輸入口。同時,該系列微控制器內置一個基于時間敏感網絡的交換機控制器(TSN),每個TSN存在四個端口,CPUPORT,P1,P2,P3,其中,CPUPORT直接給到CPU,CPU可以參與該端口的數據處理,P1,P2,P3端口用于對外轉發。支持802.1as,802.1Qav,802.1Qbv,802.1Qch,802.1Qbu,802.1br,只有CPUPORT支持802.1Qci和802.1CB。
針對HPM6E00系列的ESC和TSN。先楫半導體推出HPM6E00_FULL_PORT板,用于測試評估ESC和TSN。同時,該板子板載SPI LCD,8路CAN,KEY,LED,USB OTG,USB-UART等,具體可參考《HPM6E00FULLPORTRevB》原理圖。
特性
- 支持簡單交換機功能,三個外部端口及一個內部端口可以通過任意MAC的以太網幀
- 支持靜態MAC表配置功能,配置靜態MAC表后,三個外部端口及一個內部端口可以通過查表成功的以太網幀
- 支持動態MAC表配置及動態學習功能,通過ARP包學習源MAC并配置MAC表后,三個外部端口及一個內部端口可以通過查表成功的以太網幀
- 支持Ethercat從控制器 IO功能
文件結構
3. Ethercat master更新
概述
本節主要介紹基于開源 Ethercat 主站SOEM的使用。由于SOEM開源協議的限制,故源代碼不會放在 SDK 中,請自行下載源代碼并安裝到下面目錄。
SOEM 下載鏈接:https://github.com/hpmicro/ethercat_soem/releases。
注意:下載后解壓到目錄:hpm_apps/middleware,如下圖:
barebone 例程需要搭配 HPM6E00EVK + hpm_sdk 中 ethercat/ecat_io 例程使用。
cia402 例程需要搭配 HPM6E00EVK + hpm_sdk 中 ethercat/ecat_cia402 例程使用。
特性
- 支持多從站掃描
- 支持多從站 DC 同步,從站本地時鐘校準
- 支持 COE
- 支持 PDO 映射
- PDO 通信放在定時器中斷中執行,提高實時性
- 實測掛載25臺從站設備,抖動在20us以內。
- 優化減少RAM資源使用。
- 支持在裸機和RTOS下運行。
運行現象
barebone 例程中 HPM6750EVK2 串聯兩個 HPM6E00EVK, 并控制 HPM6E00EVK 上兩個 led 交替閃爍。
cia402 例程中,HPM6750EVK2 控制 HPM6E00EVK 外接電機,并持續轉動

完結
在使用過程中有任何疑問或者建議,歡迎在github對應項目中提交。
-
HPM
+關注
關注
1文章
40瀏覽量
7941 -
先楫半導體
+關注
關注
10文章
247瀏覽量
2569
發布評論請先 登錄
RT-Thread BSP v1.9.0 發布 | 聚焦優化

【強勢上新】HPM5E00:EtherCAT運動控制MCU,先楫半導體再拓工業總線產品新版圖

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

評論