国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開發者分享 | EtherCAT 入門不求人:用 HPM5E00 打造一塊屬于你的開發板

先楫半導體HPMicro ? 2025-07-29 08:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一名電子信息專業的研究生,熱愛嵌入式開發與硬件DIY,享受從PCB設計到代碼燒錄的全流程創造。喜歡探索新方向學習新知識,積極參加電子設計相關活動、比賽,不斷提升自己的深度與廣度。

前言

本人對EtherCAT相關的技術了解基本為零,本項目的出發點是想讓像我一樣的小白能夠快速學習了解上手。很早前就聽說EtherCAT的大名,此前一直想要入門卻因各種原因耽擱,再加上淘寶上這類的開發板價格一直居高不下,因此一直沒有入手。兩個月前聽聞HPM的5E00系列發布,進而了解發現新出的HPM5E31IPB1芯片內部集成了EtherCAT的廠家倍福的IP能夠直接連接phy,不依賴市面上專有的從站芯片,再加上價格便宜,封裝友好(LQFP-100),淘寶上20塊就能買到。于是我決定使用這個芯片做一個開發板來學習EtherCAT的相關技術。


1、項目目標

目標是設計一個精簡、通用、方便的EtherCAT開發板。

精簡:以最小化能夠完成EtherCAT從站的基本通信功能為立足點,盡可能降低復雜度。

通用:希望能夠外接市面上常用的模塊接口樹莓派40P、Arduino UNO或PMOD等 。

方便:因為HPM5E00是RISC-V芯片,不支持市面上常見的那種沒有引出JTAG接口的DAP-LINK,而能夠直接調試的JLINK V11又價格昂貴,再加上官方EVK使用的FT2232也不便宜且不是很方便(在WIN下換個USB口就可能需要重新安裝下驅動)。

因此希望能夠板載一個便宜、方便的調試器。


2、確定方案

最終訂下的設計方案是盡可能參考官方的5E00EVK,減少翻車風險,完成下面目標:

設計成接近樹莓派大小的板子。

使用樹莓派40P作為擴展IO接口 。

板載HSLINK調試器。


3、硬件設計

EtherCAT

首先等官方SDK V1.10版本的Pinmux tool發布,參照EVK,完成IO功能選擇。這里ESC外設(EtherCAT通信)部分需要注意的點主要是在于ESC.P0和ESC.P1所連接的PHY的物理地址需要設置成不同(即PHY的LED0和LED1腳進行上下拉,組成兩位的地址)。來方便對兩個PHY進行配置。再就是ESC.CTR要連接到PHY的LED1腳。

9a74f188-6c13-11f0-9080-92fbcf53809c.png


電源和基準

這里主要參照EVK,有DCDC:5V->3.3V,3.3V->1.2V,LDO:5V->3.3V,REF:3.3V。理論不需要太高精度ADC,可以省去很多電源,但作為新手入門還是選擇跟著官方的EVK板。

9a83ee36-6c13-11f0-9080-92fbcf53809c.png


USB

參考EVK,使用電子開關和二極管來完成作為從機時的電源輸入和作為主機時的電源輸出。

9a931ee2-6c13-11f0-9080-92fbcf53809c.png


調試器

主要參考開源項目[HSLink Pro](https://cherrydap.cherry-embedded.org/projects/HSLink%20Pro),去掉電壓轉換。

9a9f9cc6-6c13-11f0-9080-92fbcf53809c.png


擴展IO

使用樹莓派40P接口,提供常用的擴展IO接口。

9aaa7f7e-6c13-11f0-9080-92fbcf53809c.png


軟件環境

使用官方的sdk_env start_gui工具編譯下載。

9abe8c08-6c13-11f0-9080-92fbcf53809c.png


4、軟件測試

hslink ob

讓hpm5301進入boot狀態,串口連接電腦

9ad40ff6-6c13-11f0-9080-92fbcf53809c.png

使用官方的HPMicro_Manufacturing_Tool工具下載[hslink固件(Merger.bin)](https://github.com/cherry-embedded/CherryDAP/releases)。


ECAT測試

軟件測試目的以跑通官方的EtherCAT從站IO示例程序為目標。

運行[ECAT_IO示例](https://hpm-sdk.readthedocs.io/zh-cn/latest/samples/ethercat/ecat_io/README_zh.html),配合電腦上的twincat完成。如下為3塊板子級聯測試OK。

9ae15288-6c13-11f0-9080-92fbcf53809c.jpg


MII以太網測試

軟件測試目的以跑通wip_iperf示例程序為目標。

運行[lwip_iperf示例]

(https://github.com/coinlockerbaby/LuckyCAT_SoftWare/tree/main/demo/5_lwip/lwip_iperf),配合電腦上的iperf完成。連接P1網口到路由器。

9aef8268-6c13-11f0-9080-92fbcf53809c.png


5、總結

通過這個項目,簡單的入門了EtherCAT。成功的跑起來了EtherCAT從站的基本IO示例,為我們后續深入學習奠定了一定的基礎。希望這個項目能夠幫助到和我一樣的初學者,能夠快速入門EtherCAT相關的技術。


6、下一步計劃

制作電機擴展板,跑通[ECAT_CiA402示例]

(https://hpm-sdk.readthedocs.io/zh-cn/latest/samples/ethercat/ecat_cia402/README_zh.html)。


7、資料匯總

[HPM5E31-KIT硬件PCB]

(https://oshwhub.com/hasaki6/hpm5e31-kit)[HPM5E31-KIT board支持]

(https://github.com/coinlockerbaby/LuckyCAT_SoftWare/tree/main/board/hpm5e00kit)


以上內容來自先楫開發者的原創分享。

我們始終相信開發者共創的力量。先楫社區堅持開源共享、互惠互利,貼近每一個開發者,一步一個腳印,一點一滴積累,為成為更好的我們而不斷努力。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334012
  • 開發板
    +關注

    關注

    26

    文章

    6291

    瀏覽量

    118075
  • ethercat
    +關注

    關注

    19

    文章

    1511

    瀏覽量

    45187
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開發者分享 | 面向工業應用的 HPM5E00 實踐:ADC、SDM 與 EtherCAT

    概要1、EUI的簡單使用2、16位ADC采樣實驗3、SDM對Σ-Δ調制器輸出數據采樣4、外置SRAM模擬為U盤5、EtherCatio示例實踐、EUI的簡單使用收到HPM5E00開發板
    的頭像 發表于 02-03 17:04 ?9891次閱讀
    <b class='flag-5'>開發者</b>分享 | 面向工業應用的 <b class='flag-5'>HPM5E00</b> 實踐:ADC、SDM 與 <b class='flag-5'>EtherCAT</b>

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

    2025年5月6日 上海 |高性能微控制器及嵌入式解決方案提供商“上海先楫半導體科技有限公司”(先楫半導體,HPMicro)正式發布 新EtherCAT運動控制MCU——HPM5E00
    發表于 05-07 14:07 ?1126次閱讀
    【強勢上新】<b class='flag-5'>HPM5E00</b>:<b class='flag-5'>EtherCAT</b>運動控制MCU,先楫半導體再拓工業總線產品新版圖

    HPM5E00EVK,ecat_io例程,卡在DisableSyncManChannel函數

    向大家請教個問題。如題, 硬件:HPM5E00EVK 開發環境:win10, embedded studio 軟件:sdk_env_v1.10.0,ethercat/ecat_io
    發表于 09-25 15:06

    一塊stm32開發板

    本人閑置了一塊路虎LPC1768開發板和三星的S3C44B0開發板,想換一塊stm32開發板或者fpga
    發表于 09-03 11:57

    求推薦一塊開發板

    本人學渣,畢業論文為單片機萬紅外線遙控器開發,淘寶上找了幾個店都說沒有能完成我這個課題的開發板。求大神指點我該去買一塊怎樣的開發板
    發表于 04-16 13:17

    AltiumDesigner20畫圖不求人7 | 提高AD20啟動速度的方法3關閉軟件與官網的鏈接 | 視頻教程 | 問我答

    如果覺得文章對有用,那就轉發,讓更多人知道吧?教程內容:AltiumDesigner20畫圖不求人系列,是電子芯原創的AltiumDesigner繪圖技巧視頻教程,每個技巧只需要不到3分鐘的時間
    發表于 08-09 09:33

    AltiumDesigner20畫圖不求人10 | 提高AD20啟動速度的方法六取消加入產品改善計劃 | 視頻教程 | 問我答

    教程內容:AltiumDesigner20畫圖不求人系列,是電子芯原創的AltiumDesigner繪圖技巧視頻教程,每個技巧只需要不到3分鐘的時間就可以完成學習。前期經過AD19的畫圖不求人
    發表于 08-17 11:51

    如何用100元制作一塊全志V853 AI 開發板

    富的音視頻接口,那么V853 DIY一塊開發板需要多少錢呢?答案是:100元讓我們跟著社區大佬【GloomyGhost】的腳步,制作一塊開發板
    發表于 08-11 09:14

    電池名詞解釋不求人

    電池名詞解釋不求人次電池:指無法進行充電,僅能放電的電池,但次電池容量般大于同等規格充電電池,如鋅錳、堿性干電池,鋰扣電池,鋰亞電池等。
    發表于 11-10 09:35 ?1739次閱讀

    總結購機經驗 購筆記本不求人

    總結購機經驗 購筆記本不求人  筆記本性能大步提升的同時,價格卻日益的平易近人;提供了臺式機所無法比擬
    發表于 01-21 15:58 ?440次閱讀

    Arduino Uno開發板一塊面包就能輕松搞定這

    基于Arduino開發板的電路使用了ATmega328單片機,2L293D集成電路驅動器和USB串行適配器。Arduino Uno開發板一塊
    的頭像 發表于 04-08 11:24 ?2.6w次閱讀

    如何選擇一塊實用的適合自己的單片機開發

    對于初學者來說,開發板還是必須的,對于初學者自己DIY一塊的可能性不大,除非你電路基礎知識非常強大,不然還是乖乖的買現成的吧,買現成的開發板可以從別人的板子上學習電路,快速的入門,可以
    發表于 01-07 08:57 ?2045次閱讀

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

    2025年5月6日上海|高性能微控制器及嵌入式解決方案提供商“上海先楫半導體科技有限公司”(先楫半導體,HPMicro)正式發布新EtherCAT運動控制MCU——HPM5E00
    的頭像 發表于 05-06 11:09 ?1332次閱讀
    【強勢上新】<b class='flag-5'>HPM5E00</b>:<b class='flag-5'>EtherCAT</b>運動控制MCU,先楫半導體再拓工業總線產品新版圖

    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0發布

    HPM6P00HPM5E00系列SoC的燒寫及其它操作,新增HPM6E00HPM5E00固件;新增verify-checksum及query-rtecomman
    的頭像 發表于 06-04 08:28 ?2044次閱讀
    支持<b class='flag-5'>HPM6P00</b>/<b class='flag-5'>HPM5E00</b>系列!HPMicro Manufacturing Tool v0.6.0發布

    開發者分享 | HPM5E-EC-DEV:基于HPM5E00EtherCAT開發板分享

    些硬件相關的小項目,既能學習新東西,也能保持對技術的好奇心。前言今年五月,先楫半導體發布了新代高性能EtherCAT運動控制MCU——HPM5E00HPM5E00
    的頭像 發表于 10-29 10:15 ?1472次閱讀
    <b class='flag-5'>開發者</b>分享 | <b class='flag-5'>HPM5E</b>-EC-DEV:基于<b class='flag-5'>HPM5E00</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>開發板</b>分享