精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

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


# Description

開發(fā)環(huán)境

#硬件開發(fā)板:Xilinx HW-Z1-ZCU102 revision1.1


#EtherCAT主站軟件開發(fā)包:

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

備注:由于前期軟件開發(fā)包是基于revision1.0的硬件以及vivado2018.3移植測試的,導(dǎo)致該軟件包在vivado2018.3和新版本硬件移植測試出現(xiàn)問題,具體問題是制作完boot.bin后,上電沒法啟動運(yùn)行;查了一下xilinx官網(wǎng),說是新版本硬件需要使用vivado2019.1及其以上版本,后來在vivado 2019.1重新創(chuàng)建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環(huán)境,可到cmake官網(wǎng)下載exe安裝,安裝后查詢到cmake版本如下:05d5afa4-d210-11ec-8521-dac502259ad0.png參考《KPA Studio簡易操作手冊.pdf》使用EtherCAT配置軟件,導(dǎo)出網(wǎng)絡(luò)配置文件/ENI文件,可命名為master.xml或者其他名字,需與mkpa_config.h中命名保持一致,導(dǎo)出的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進(jìn)入\mdk_a53\samples路徑下修改對應(yīng)樣例程序,此處每個(gè)不同的樣例程序包含不同的API,具有不同的功能,此處以24_DriveRotationCiA402為例,這是一個(gè)簡單運(yùn)行單軸伺服的樣例程序,為了適配邁信伺服驅(qū)動器,需保持C文件中的描述和ENI文件描述一致,修改后保存066ece1e-d210-11ec-8521-dac502259ad0.png06ab0898-d210-11ec-8521-dac502259ad0.png

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

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

Step3 創(chuàng)建和運(yùn)行boot.bin

進(jìn)入mdk_a53\externals\boot路徑,根據(jù)readme文件以及24_DriveRotationCiA402.bif文件;

拷貝zcu102_freeRTOS內(nèi)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進(jìn)入到\externals\boot路徑下,生成boot.bin

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

將boot.bin文件拷貝到SD卡中,設(shè)置開發(fā)板SD卡啟動,上電運(yùn)行

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

Step4 性能測試

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

對Wireshark數(shù)據(jù)包進(jìn)行針對性分析,設(shè)置時(shí)間顯示格式如下:

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

最大周期1000.536us

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    5162

    瀏覽量

    126469
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    萬字干貨CAN XL研討會問答,你想知道的都在這里!

    CANXL國際研討會圓滿結(jié)束,感謝各位觀眾的熱情參與!攜手多位CANXL創(chuàng)始成員及行業(yè)領(lǐng)袖,包括來自國際CiA協(xié)會、博世、英飛凌以及恩智浦等,帶來5場精彩紛呈的主題演講,讓我們
    的頭像 發(fā)表于 11-16 01:00 ?380次閱讀
    萬字<b class='flag-5'>干貨</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN XL研討會問答,你想知道的都在這里!

    培訓(xùn) | 重磅升級!全新模式月底開班,你想學(xué)的都在這里!

    全新升級/技術(shù)提升/以技會友&TG中心波形診斷大師班上海:2024.11.30~12.2主辦單位廣州電子科技有限公司TechGear免拆診斷學(xué)院支持單位英國
    的頭像 發(fā)表于 11-14 01:02 ?110次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>培訓(xùn) | 重磅升級!全新模式月底開班,你想學(xué)的都在這里!

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

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

    方案 | 精準(zhǔn)零部件測試!多路汽車開關(guān)按鍵功能檢測系統(tǒng)

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

    干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

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

    方案 領(lǐng)航智能交通革新:PEAK智行定位車控系統(tǒng)Demo版亮相

    導(dǎo)讀: 智能汽車技術(shù)發(fā)展浪潮中,車輛控制系統(tǒng)的智能化、網(wǎng)絡(luò)化已成為行業(yè)發(fā)展的必然趨勢。PEAK智行定位車控系統(tǒng),集成了尖端科技,能夠?qū)崿F(xiàn)車輛全方位監(jiān)控與控制的先進(jìn)系統(tǒng)。從實(shí)時(shí)GPS定位到CAN
    的頭像 發(fā)表于 08-27 09:28 ?235次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  領(lǐng)航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位車控系統(tǒng)Demo版亮相

    應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)PCAN-Explorer 6

    CAN總線分析軟件領(lǐng)域,當(dāng)CANoe不再是唯一選擇時(shí),PCAN-Explorer 6軟件成為了一個(gè)有競爭力的解決方案。
    的頭像 發(fā)表于 08-16 13:08 ?412次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6

    案例|為什么PCAN MicroMod FD是數(shù)模信號轉(zhuǎn)換的首選方案?

    精確的信號采集和轉(zhuǎn)換是確保生產(chǎn)效率和質(zhì)量的關(guān)鍵。PCAN MicroMod FD系列模塊,以其卓越的數(shù)模信號轉(zhuǎn)換能力,為工程師們提供了一個(gè)強(qiáng)大的工具。本文將深入探討如何通過PC
    的頭像 發(fā)表于 06-11 15:36 ?333次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例|為什么PCAN MicroMod FD是數(shù)模信號轉(zhuǎn)換的首選方案?

    干貨丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報(bào)文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈活和高效的批量
    的頭像 發(fā)表于 04-19 10:36 ?748次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    新品 | E-Val Pro Plus有線驗(yàn)證解決方案

    標(biāo)準(zhǔn)-全新的外觀和使用體驗(yàn),改進(jìn)屏幕導(dǎo)航功能-功率、內(nèi)存和通道容量均有所提升-完全兼容現(xiàn)有的E-ValPro硬件、配件和ValSuite早期版本發(fā)布
    的頭像 發(fā)表于 04-19 08:04 ?333次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | E-Val Pro Plus有線驗(yàn)證解決方案

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD 已經(jīng)擁有 Zynq UltraScale+ 和 Artix UltraScale+ 系列,而 Spartan UltraScale+ FPGA 系列的推出使其不斷現(xiàn)代化。
    發(fā)表于 03-18 10:40 ?350次閱讀
    AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> FPGA系列

    分享 | PCAN工具:強(qiáng)大的CAN通訊解決方案,你了解多少?

    在當(dāng)今的汽車和工業(yè)自動化領(lǐng)域,可靠的通訊系統(tǒng)至關(guān)重要,PCAN工具為這些應(yīng)用提供了強(qiáng)大的支持。本文將介紹PCAN工具的功能、應(yīng)用和優(yōu)勢,幫助您根據(jù)實(shí)際需求選擇合適的工具和配件。
    的頭像 發(fā)表于 02-02 09:54 ?788次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | PCAN工具:強(qiáng)大的CAN通訊解決方案,你了解多少?

    數(shù)字化與AR部門升級為安寶特AR子公司

    致關(guān)心AR的朋友們: 感謝您一直以來對數(shù)字化與AR的支持和信任,為了更好地滿足市場需求和公司發(fā)展的需要,
    的頭像 發(fā)表于 01-26 15:34 ?456次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>數(shù)字化與AR部門升級為安寶特AR子公司

    智能互聯(lián):您的智能通訊解決方案合作伙伴

    汽車電子事業(yè)部與智能自動化事業(yè)部正式合并為智能互聯(lián)事業(yè)部。這一舉措旨在進(jìn)一步優(yōu)化公司的業(yè)務(wù)結(jié)構(gòu),提升服務(wù)能力,以滿足客戶汽車和工業(yè)
    的頭像 發(fā)表于 12-16 08:04 ?377次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>智能互聯(lián):您的智能通訊解決方案合作伙伴