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

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

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

3天內不再提示

基于F28388的Ethercat Demo介紹

電子設計 ? 來源:德州儀器 ? 作者:德州儀器 ? 2021-12-09 09:33 ? 次閱讀

Other Parts Discussed in Post: C2000WARE

作者: Emma Wang

最新一代C2000 F2838X系列產品,在芯片內部集成了EtherCAT 從站控制器 (ESC)。 本文介紹了如何利用TI的開發板實現與PC 之間的EtherCAT通訊。

1.硬件準備

1.1開發板的調整

根據測試使用的F28388D controlcard 版本不同,需要做相應的調整。

位于F28388D 內部的EtherCAT Slave Controller (ESC)需要25MHz的主頻。硬件上, controlCARD 版本號MCU063B 以后的均默認開始外部25 MHz 時鐘,不需做其他修改,早期版本的controlCARD (MCU063E1, MCU063E2, MCU063A)硬件上使用20MHz的時鐘,需要做修改。早期版本的Control CARD 硬件上,有20MHz和25 MHz 兩個時鐘,修改焊接的電阻就可以選擇25 MHz 的時鐘。修改方法如圖1所示。

軟件上, 請使用C2000Ware versions V3.02.00.00以后的版本。如果是早期版本,需要修改PLL 函數。

1.2硬件鏈接

用網線連接PC和F28388D controlCARD的J5 EtherCAT P0。

pYYBAGGKRaKAKyHPAAEeVvEYvzc219.png

圖2 F28388D controlcard 正面圖

2.軟件set up

1.1需要安裝的軟件

Visual Studio 2017和TwinCAT。

SSC tool V5.12

1.2以CiA402 工程為例,介紹一下搭建測試的步驟。

(1)C2000ware的CiA402 工程運行在M4核上,所以需要確保CPU1 先將EtherCAT 的權限分配給到M4核。即在CPU1上運行CPU1 Allocate ECAT to CM Example。

(2)運行exe來生成SSC tool所需要的F2838x SSC configuration文件,新生成的文件位于自動生成的ssc_configuration 文件夾下。

(3)打開SSC tool,建立新的工程,選擇打開xml。

(4)選擇TI F2838x CM Sample

(5)在application的選項卡中,將CiA402_DEVICE改成1,并在默認路徑下保存。

(6)在SSC tool中,在Project選項卡中選擇Create new Slave Files。

(a)將Source Folder 路徑改成/examples/f2838x_cm_cia402_solution。

(b) ESI file 路徑不需要修改。

(c)點擊Start。

這個過程完成后,會產生兩類文件:

ESI (EtherCAT Slave Information) XML file. 用于燒錄EtherCAT slave的 EEPROM

2.生成相關的source文件和header文件幫助M4核去理解EtherCAT slave,如下圖所示:

在生成的ecat_def.h 文件中找到#define STRUCT_PACKED_END. 在其后面加上_attribute__((packed)),將生成的ESI文件(F2838x CM EtherCAT Slave.xml) 復制到TwinCAT 的路徑下 (默認路徑為:C:/TwinCAT/3.1/Config/Io/EtherCAT) 如果TwinCAT已經打開,需要先關閉,再復制ESI文件。

(7)在CCS中導入工程,并依次燒錄并運行CPU1核和M4核。

(8)打開TwinCAT,打開一個新的工程。并在solution explorer目錄下,找到I/O, 展開,右鍵Devices,選擇掃描。在彈出的對話框中選擇OK。

掃描完成后,會有兩種情況:

一種是正確的情況,彈出的對話框顯示發現了新的device,為Device 2 (EtherCAT Automation Protocol)(除了Device 1的其他數字都是正確的)

另外一種是錯誤的情況,彈出的對話框顯示發現了新的device,為Device 1 (EtherCAT Automation Protocol)。

如果是正確的情況,點擊OK后,會自動彈出Scan for boxes的對話框,點擊Yes。

(9)燒錄EEPROM

在第一次操作時,需要燒寫EEPROM。

雙擊Box #,并在右側選擇EtherCAT 選項卡,點擊advanced settings,并在打開的新的窗口中依次選擇ESC Access -》 E2PROM -》 Smart View, 如下圖所示,點擊write E2PROM。

依次打開Texas Instruments Incorporated -》 TI C28xx Slave Devices,并選F2838x CM EtherCAT Slave。點擊OK后,Visual Studio 會提示EEPROM 燒錄成功。

結束后,如果Smart View沒有自動更新,可以點擊read E2PROM來讀取最新燒錄的數據。EtherCAT分配到CPU1核的Product Code 為0x10003201,分配到M4核的Product Code為0x10003101。

EEPROM燒錄完成后,需要重新給開發版上電,并重新燒錄工程。重新掃描device 和box。

雙擊Box #,并打開Online選項卡,確認EtherCAT slave 運行在OP 模式。

3.DC mode

Version 0版本的F28388D 不支持DC 模式,關于如何判斷芯片版本,可以參考芯片勘誤表。

參考資料

EtherCAT Slave Controller Software USER’S GUIDE

TMS320F28388D controlCARD Information Guide (Rev. B)

TMS320F2838x MCUs Silicon Errata (Rev. C) (英文內容)

比較:jq

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

    關注

    0

    文章

    341

    瀏覽量

    10029
  • pll
    pll
    +關注

    關注

    6

    文章

    777

    瀏覽量

    135207
  • ESC
    ESC
    +關注

    關注

    0

    文章

    61

    瀏覽量

    17575
  • 函數
    +關注

    關注

    3

    文章

    4338

    瀏覽量

    62767
收藏 人收藏

    評論

    相關推薦

    技術介紹:什么是 EtherCAT 的開放模式?

    這兩種模式,并重點介紹它們的主要特征。直接模式和開放模式早在2004年的第一個EtherCAT規范V1.0中就已被定義,但今天幾乎所有的EtherCAT網絡仍然使
    的頭像 發表于 12-13 11:51 ?817次閱讀
    技術<b class='flag-5'>介紹</b>:什么是 <b class='flag-5'>EtherCAT</b> 的開放模式?

    EC-Engineer V4.0介紹 - 更快、更直觀的EtherCAT配置工具

    ethercat
    盟通科技
    發布于 :2024年12月06日 14:27:42

    EtherCAT協議介紹

    01EtherCAT介紹EtherCAT,作為一個可用于現場級的超高速IO網絡,由德國Beckhoff公司開發。EtherCAT使用標準的以太網物理層和常規的以太網卡,作為基于Ethe
    的頭像 發表于 08-30 13:12 ?751次閱讀
    <b class='flag-5'>EtherCAT</b>協議<b class='flag-5'>介紹</b>

    INA333輸出接F28388的AD后有較大紋波是怎么回事?

    下圖1為INA333的電路圖,輸出通過RC濾波器接到F28388的AD輸入口,RC參數為:100Ω和330pF。在F28388的AD未工作時,INA333的輸出波形正常,但AD一開始工作,INA333的輸出就開始有較大紋波,如下圖2所示。請問這是為何?該如何解決呢?
    發表于 08-07 07:08

    基于全志T507-H的Linux-RT + Igh EtherCAT主站案例分享

    ethercat-stable-1.5-gcd0d17d.tar.gz 圖14執行如下命令,并查詢評估板網卡物理地址。Target#ifconfig圖15執行如下命令,加載驅動模塊。 Target#insmod -f /root/_install/modules
    發表于 07-17 11:18

    【米爾-瑞米派兼容樹莓派擴展模塊-試用體驗】EtherCAT移植

    下載EtherCAT IGH源碼 到官網下載1.5版本的EtherCAT源碼,如圖4-1: https://gitlab.com/etherlab.org/ethercat/-/tree
    發表于 06-19 17:07

    基于全志T507-H的Igh EtherCAT主站案例分享

    基于全志T507-H的Linux-RT + IgH EtherCAT主站演示 下文主要介紹基于全志T507-H(硬件平臺:創龍科技TLT507-EVM評估板)案例,按照創龍科技提供的案例用戶手冊進行
    發表于 06-03 09:59

    XMC4800 EtherCAT輸出端口無上傳信息是什么原因導致的?

    DP83848VYB改KSZ8081MNX ,MCU由XMC4800F144F2048改XMC4800F144F1024,測試機與上位機通訊均正常,但與下一級EtherCAT從機無法通訊。 請問是否還有何設置錯誤!有勞解惑!
    發表于 05-20 07:20

    瑞米派實時系統與EtherCAT移植-米爾Remi Pi

    136us表3-1.數據信息 4.EtherCAT IGH移植4.1. 下載EtherCAT IGH源碼到官網下載1.5版本的EtherCAT源碼,如圖4-1:https://gitlab.com
    發表于 04-30 18:14

    Ethernet和EtherCAT兩者有什么區別和聯系?

    Ethernet和EtherCAT兩者有什么區別和聯系?
    發表于 04-12 07:13

    PLC與伺服完美融合:Profinet轉EtherCAT網關配置詳解

    在本次案例研究中,客戶那邊使用西門子S7-1200系列PLC與伺服驅動單元的連接問題。由于系統在正常操作過程中需支持EtherCAT通訊協議,并且該PLC被設定為EtherCAT協議下的從站設備
    發表于 04-09 11:38

    用STM32跑ETHERCAT怎么樣?

    用STM32跑ETHERCAT怎么樣
    發表于 04-09 08:11

    STM32有沒有EtherCAT實時工業以太網的支持?

    請問各位大蝦和STM的技術支持門,STM32有沒有EtherCAT實時工業以太網的支持. 謝謝!
    發表于 04-09 06:29

    EtherCAT轉CANopen網關在工業領域的應用方法

    在工業領域中,EtherCAT轉CANopen網關是一種重要的通訊設備,它能夠實現EtherCAT協議與CANopen協議之間的轉換,從而讓不同的設備之間能夠進行通訊。 以下是EtherCAT
    發表于 01-31 14:54

    通過Profinet轉EtherCAT網關將伺服驅動與Profinet通訊

    本案例展示了如何巧妙地連接Profinet轉EtherCAT網關與伺服驅動,以實現流暢、精準的控制。在這個配置中,我們借助了一臺西門子1200PLC和一臺伺服驅動,通過設置Profinet轉
    發表于 01-16 16:54
    主站蜘蛛池模板: 日本操穴| 67pao强力打造| 天天色天| 手机看片国产免费永久| 神马影院午夜在线| 久久午夜综合久久| 欧美性狂猛bbbbbbxxxx| 一区二区三区网站| 99久久精品免费精品国产| 性xxxxfreexxxxx国产| 四虎网址大全| 免费欧美| 国产caob| 天天cao在线| 波多野结衣50连精喷在线| 亚洲色图27p| 亚洲综合激情六月婷婷在线观看| 四虎国产精品高清在线观看| 欧美一级片网站| 国产精品你懂得| 天天草夜夜草| 欧美系列在线播放| 综合一区| 日韩高清特级特黄毛片| 国产三级精品在线观看| 天天噜夜夜操| 8050午夜| 最黄色的视频| 欧美色视频网| www在线播放| 久久精品久久久久| 亚洲三级黄| 熊出没之环球大冒险旧版免费观看 | 日本特黄色大片| 狠狠涩| 手机成人在线视频| 成人最新午夜免费视频| 午夜情趣视频| 国产情侣真实露脸在线最新| 天堂中文最新版www| 亚洲深夜|