在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

虹科干貨 | 虹科KPA EtherCAT主站軟件在Xilinx ZYNQ UltraScale+上移植測試

廣州虹科電子 ? 2022-05-20 09:46 ? 次閱讀

虹科KPA EtherCAT主站是一款協議棧產品,能夠使用戶快速利用EtherCAT技術的所有好處,例如實時操作、極短的循環時間、以及最低成本的最高性能。該協議棧的先進架構專注于可移植到不同的操作系統,可適配到各種硬件平臺、并且可通過基礎(Class B)、標準(Class A)和超值包進行縮放。本篇文章將介紹虹科KPA EtherCAT主站軟件如何基于Xilinx ZYNQ UltraScale+做移植測試。


# Description

開發環境

#硬件開發板:Xilinx HW-Z1-ZCU102 revision1.1


#EtherCAT主站軟件開發包:

MDK_xilinx-2018.3_freertos_a53_trial_v2.4.48714.0-release.zip

HW_SAMPLE_xilinx-2018.3_freertos_a53_trial_v2.4.48714.0-release.zip

備注:由于前期軟件開發包是基于revision1.0的硬件以及vivado2018.3移植測試的,導致該軟件包在vivado2018.3和新版本硬件移植測試出現問題,具體問題是制作完boot.bin后,上電沒法啟動運行;查了一下xilinx官網,說是新版本硬件需要使用vivado2019.1及其以上版本,后來在vivado 2019.1重新創建IPcore硬件工程,工程文件是zcu102_freeRTOS,重新生成bit文件(zcu102_freertos\project_1\project_1.sdk\design_1_wrapper_hw_platform_0)和fsbl.elf文件(zcu102_freertos\project_1\project_1.sdk\fsbl\Release)覆蓋軟件包原路徑(\\externals\boot)的bit文件和fsbl.elf,問題解決;

Step1 軟件安裝

1. 安裝KPA studio軟件,Studio_v1.12.417.0_x86.zip;2. 安裝基于windows的主站插件,MRT_WIN32_TRIAL_v1.6.44171.0.msi;3. 安裝cmake環境,可到cmake官網下載exe安裝,安裝后查詢到cmake版本如下:05d5afa4-d210-11ec-8521-dac502259ad0.png參考《KPA Studio簡易操作手冊.pdf》使用EtherCAT配置軟件,導出網絡配置文件/ENI文件,可命名為master.xml或者其他名字,需與mkpa_config.h中命名保持一致,導出的ENI文件,格式一定要選擇null-terminated格式。06262fce-d210-11ec-8521-dac502259ad0.png

Step2 軟件編譯

MDK_xilinx-2018.3_freertos_a53_trial_v2.4.48714.0-release.zip解壓到mdk_a53文件夾下

06494f4a-d210-11ec-8521-dac502259ad0.png進入\mdk_a53\samples路徑下修改對應樣例程序,此處每個不同的樣例程序包含不同的API,具有不同的功能,此處以24_DriveRotationCiA402為例,這是一個簡單運行單軸伺服的樣例程序,為了適配邁信伺服驅動器,需保持C文件中的描述和ENI文件描述一致,修改后保存066ece1e-d210-11ec-8521-dac502259ad0.png06ab0898-d210-11ec-8521-dac502259ad0.png

進入\mdk_a53下,打開build.bat,修改編譯器路徑,路徑是xilinx SDK安裝路徑

0706fa2c-d210-11ec-8521-dac502259ad0.png運行cmd,進入該路徑下,運行build.bat,編譯所有樣例代碼,包括編譯24樣例,在\build\samples路徑下生成24_DriveRotationCiA402.elf文件071cfb6a-d210-11ec-8521-dac502259ad0.png

Step3 創建和運行boot.bin

進入mdk_a53\externals\boot路徑,根據readme文件以及24_DriveRotationCiA402.bif文件;

拷貝zcu102_freeRTOS內vivado工程生成的design_1_wrapper.bit()文件到該路徑下,覆蓋原來bit文件;

zcu102_freertos\project_1\project_1.sdk\fsbl\Release下的fsbl.elf拷貝到該路徑下,覆蓋原來fsbl.elf文件;

拷貝\build\samples路徑下生成的24_DriveRotationCiA402.elf到該路徑下;

拷貝生成的ENI文件(master.xml)文件到該路徑下

打開Xilinx XSCT tool進入到\externals\boot路徑下,生成boot.bin

073171a8-d210-11ec-8521-dac502259ad0.png

將boot.bin文件拷貝到SD卡中,設置開發板SD卡啟動,上電運行

076f03ce-d210-11ec-8521-dac502259ad0.png

Step4 性能測試

一般情況下EtherCAT主站性能測試會關注主站通訊周期,circle time是否穩定,抖動多少,因此可以設置在不同的circle time,比如2ms,1ms,500us,250us,125us等條件下測試抖動,可以采用第三方的抓包工具+wireshark進行報文分析,不同主站周期,需要修改代碼以及ENI文件的circle time,此處以1ms主站周期,郵箱任務周期是5ms(主站周期的5倍)078503c2-d210-11ec-8521-dac502259ad0.png07b30290-d210-11ec-8521-dac502259ad0.png抓包方式,主站和從站直接接入第三方的抓包工具,連接方式如下示意圖,可以先運行主站,待主從通訊穩定后,再進行數據抓包,這樣抓出來的數據包就是pdo數據/過程數據,也可以主站啟動前,開始抓包,這樣就可以把整個啟動過程的數據抓取出來,但是過濾時,op前的報文數據就不是我們需要分析的數據了。07c48eb6-d210-11ec-8521-dac502259ad0.png07fcf8be-d210-11ec-8521-dac502259ad0.png

對Wireshark數據包進行針對性分析,設置時間顯示格式如下:

0810a6b6-d210-11ec-8521-dac502259ad0.png使用ecat.ado == 0x130命令,過濾出從站在第幾條報文處進入op狀態的,這里是33900,意味著33900前的報文不能用于分析circle time,因為pdo數據/周期性數據只在從站進入op后才被發送0840495c-d210-11ec-8521-dac502259ad0.png分析周期性報文,注意到每個周期性報文包含三個子報文(邏輯尋址)以及一個DC相關的ARMW命令08909e7a-d210-11ec-8521-dac502259ad0.png過濾出周期性報文,使用該指令ecat.sub1.cmd == LRD && ecat.sub1.cnt == 0,過濾出子報文1為LRD且計算器值為0(表示從主站發出,未經過從站)的周期性報文,選擇三角進行報文排序,可以是從小到大,或者從大到小最小周期是999.496us
08c18d82-d210-11ec-8521-dac502259ad0.png

最大周期1000.536us

08cfc942-d210-11ec-8521-dac502259ad0.png結論:可以看出1ms主站周期下,基于zcu102開發板,測試出來的主站周期的抖動是ns級別,實際在500us和250us,125us條件下,抖動都是在ns級別。

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

    關注

    8

    文章

    5633

    瀏覽量

    128345
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    工程師必看!PWM波控制全攻略,LIN模塊助力開發效率翻倍

    Baby-LIN-RM-III模塊通過硬件和軟件結合,簡化PWM輸出配置,方便PLC與LIN/CAN設備控制。軟件配置簡單上手,無需外接工具。
    的頭像 發表于 04-11 14:56 ?314次閱讀
    工程師必看!PWM波控制全攻略,<b class='flag-5'>虹</b><b class='flag-5'>科</b>LIN模塊助力開發效率翻倍

    直播回放 | IO-Link技術概述與IO-Link OEM

    「一式通訊解決方案」系列直播第1期圓滿落幕!本期主題為「IO-Link技術概述與IO-LinkOEM」感謝各位朋友的熱情參與!本期
    的頭像 發表于 02-19 17:34 ?566次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技術概述與<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    直播 | 2月18日開講!IO-Link技術深度解析!解鎖自研產品+積分好禮!

    ■IO-Link技術如何助力工業數字化轉型升級?■如何選擇適合自身需求的IO-Link解決方案?2月18日,「一式通訊解決方案」系列免費技術直播課程重磅開啟!首場直播將由
    的頭像 發表于 02-08 17:33 ?343次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播 | 2月18日開講!IO-Link技術深度解析!解鎖<b class='flag-5'>虹</b><b class='flag-5'>科</b>自研產品+積分好禮!

    方案 僅需4個步驟!輕松高效搭建TSN測試網絡

    隨著汽車行業向分層同構以太網網絡的轉型,時間敏感網絡(TSN)逐漸成為實現確定性以太網互操作性的關鍵解決方案。本文將詳細介紹如何快速搭建TSN測試網絡,涵蓋從流量特征分析到網絡配置的全過程,并介紹TSN網絡仿真系統的應用與優
    的頭像 發表于 01-06 11:32 ?452次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個步驟!輕松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN<b class='flag-5'>測試</b>網絡

    電子12月事件回顧

    2024年12月,及其姐妹公司與多家國際知名企業建立了正式的合作伙伴關系,同時通過一系列行業直播和培訓課程,向廣大觀眾展示了最新的技術趨勢和應用案例。
    的頭像 發表于 12-31 16:25 ?561次閱讀

    Zynq UltraScale+ MPSoC數據手冊

    電子發燒友網站提供《Zynq UltraScale+ MPSoC數據手冊.pdf》資料免費下載
    發表于 12-30 14:37 ?2次下載

    培訓 | 重磅來襲!波形分析課程全面上線!

    全新升級/技術提升/快速進階&TG中心波形分析課程主辦單位廣州電子科技有限公司TechGear免拆診斷中心支持單位英國PicoTechnologyLtd.HongkePico你
    的頭像 發表于 12-07 01:04 ?383次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>培訓 | 重磅來襲!波形分析課程全面上線!

    活動回顧 | 波形診斷開放日-上海圓滿落幕!

    Pico開放日,你可以收獲哪些有趣的體驗吧!Pico產品展示這里有Pico全系列產品展示,包括四通道示波器主機、壓力傳感器、NVH套裝、毫歐與電機
    的頭像 發表于 12-07 01:04 ?498次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>活動回顧 | 波形診斷開放日-上海<b class='flag-5'>站</b>圓滿落幕!

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件可快速啟動汽車、工業、視頻和通信應用設計。AMD/Xilinx MPSoC ZCU102
    的頭像 發表于 11-20 15:32 ?1410次閱讀
    AMD/<b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq</b>? <b class='flag-5'>UltraScale+</b> ? MPSoC ZCU102 評估套件

    應用 為什么PCAN方案能成為石油工程通訊的首選?

    石油工程領域,實時監控鉆井參數對于確保作業安全和提高效率至關重要。提供的PCAN解決方案憑借其高可靠性和便捷的安裝維護特性,為石油鉆井行業帶來了顯著的革新。
    的頭像 發表于 11-08 16:48 ?522次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 為什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成為石油工程通訊的首選?

    方案 | 精準零部件測試!多路汽車開關按鍵功能檢測系統

    汽車制造業中,零部件的安全性、功能性和可靠性是確保車輛整體性能的關鍵。針對車輛零部件的LIN/CAN總線仿真測試,提出了基于
    的頭像 發表于 11-01 11:04 ?568次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 | 精準零部件<b class='flag-5'>測試</b>!多路汽車開關按鍵功能檢測系統

    干貨 輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    導讀:PCAN-Explorer 6(下稱“PE6”)作為一款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能,還通過其創新的dll加載功能,為用戶帶來了更加靈活和高效
    的頭像 發表于 08-29 10:00 ?860次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> 輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    方案 領航智能交通革新:PEAK智行定位車控系統Demo版亮相

    導讀: 智能汽車技術發展浪潮中,車輛控制系統的智能化、網絡化已成為行業發展的必然趨勢。PEAK智行定位車控系統,集成了尖端科技,能夠實現車輛全方位監控與控制的先進系統。從實時GPS定位到CAN
    的頭像 發表于 08-27 09:28 ?492次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  領航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位車控系統Demo版亮相

    應用 當CANoe不是唯一選擇:發現PCAN-Explorer 6

    CAN總線分析軟件領域,當CANoe不再是唯一選擇時,PCAN-Explorer 6軟件成為了一個有競爭力的解決方案。
    的頭像 發表于 08-16 13:08 ?1099次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 當CANoe不是唯一選擇:發現<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6

    案例|為什么PCAN MicroMod FD是數模信號轉換的首選方案?

    精確的信號采集和轉換是確保生產效率和質量的關鍵。PCAN MicroMod FD系列模塊,以其卓越的數模信號轉換能力,為工程師們提供了一個強大的工具。本文將深入探討如何通過PC
    的頭像 發表于 06-11 15:36 ?663次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例|為什么PCAN MicroMod FD是數模信號轉換的首選方案?
    主站蜘蛛池模板: 亚洲国内精品自在线影视 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片男 | 天堂网www在线观看 天堂网www在线资源中文 | 高清毛片一区二区三区 | 久久99精品久久久久久久不卡 | bbbb毛片免费看 | julia一区二区三区中文字幕 | 福利三区| 亚洲美女高清一区二区三区 | 91免费视频网站 | 无遮挡一级毛片 | 清纯漂亮小美女准备啪啪 | 国产高清在线看 | 高清一区高清二区视频 | 福利视频一区二区三区 | 电影一区二区三区 | 日本不卡在线一区二区三区视频 | 手机在线看片福利 | 国产日本在线播放 | 久久黄色一级片 | 美女又黄又免费 | 久久国产精品自在自线 | 羞羞视频靠逼视频大全 | 伊人天伊人天天网综合视频 | 人人舔人人爱 | 夜夜爱夜夜做 | 在线播放真实国产乱子伦 | 性做久久久久 | 国产成人v爽在线免播放观看 | 男女www视频在线看网站 | 狠狠干干干 | 亚洲人成电影院 | 亚欧美综合 | 色视频色露露永久免费观看 | 视频一区二区三区在线观看 | 性欧美大战久久久久久久野外 | 欧美一级在线观看播放 | 日韩城人视频 | 久久lu| 婷婷六月丁香午夜爱爱 | 久久久噜噜噜久久久 |