色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于F28388的Ethercat Demo介紹

星星科技指導員 ? 來源:TI ? 作者:Emma Wang ? 2023-03-20 09:30 ? 次閱讀

最新一代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 函數。

pYYBAGQXty6AbvFYAAEGcFTz8OQ705.png

圖1 20M晶振和25M晶振互換

1.2硬件鏈接

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

poYBAGQXty-ALlmBAAEeVvEYvzc638.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

pYYBAGQXty-AZucwAAE57UDKgD8457.png

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

poYBAGQXtzCAH-cRAACErxULcuw644.png

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

pYYBAGQXtzCAfF8mAABYaM8Iebo321.png

(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,如下圖所示:

poYBAGQXtzCAVoBXAADHWqDunEM008.png

在生成的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。

pYYBAGQXtzGAf3A-AAAw59eZ-G4873.png

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

一種是正確的情況,彈出的對話框顯示發現了新的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。

poYBAGQXtzGAYv0JAACnpyuSWcM539.png

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

pYYBAGQXtzKAQudOAAB1DuQDz-U310.png

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

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

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

poYBAGQXtzKAYmeHAAB4FvJvpoE651.png

3.DC mode

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

審核編輯:郭婷

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

    關注

    456

    文章

    50984

    瀏覽量

    425140
  • 控制器
    +關注

    關注

    112

    文章

    16409

    瀏覽量

    178686
  • 開發板
    +關注

    關注

    25

    文章

    5085

    瀏覽量

    97776
收藏 人收藏

    評論

    相關推薦

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

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

    EtherCAT-技術介紹

    EtherCAT-技術介紹
    發表于 08-17 12:35

    如何利用F28388實現與PC之間的EtherCAT通訊

    最新一代C2000 F2838X系列產品,在芯片內部集成了EtherCAT 從站控制器 (ESC)。 本文介紹了如何利用TI的開發板實現與PC 之間的EtherCAT通訊。1.硬件準備
    發表于 11-04 07:37

    AMIC110 ETHERCAT slave DEMO介紹

    AMIC110作者:Denny, YangAMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通過PRU-ICSS支持多種工業總線協議。本文介紹ETHERCAT
    發表于 11-07 07:17

    如何利用C2000 TMS320F28388D實時控制器自行開發EtherCAT從站控制器

    controlSUITE?軟件中的EtherCAT包如何為每個階段提供支持。本篇博文作為本系列文章的第4部分將介紹如何利用最新的C2000 TMS320F28388D實時控制器自行開發Eth
    發表于 11-09 07:30

    AMIC110 ETHERCAT slave DEMO介紹

    AMIC110AMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通過PRU-ICSS支持多種工業總線協議。本文介紹ETHERCAT Slave demo
    發表于 11-10 06:54

    AMIC110 ETHERCAT slave DEMO介紹(DDRless/NoneOS 版本)

    作者:Denny, Yang AMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通過PRU-ICSS支持多種工業總線協議。本文介紹ETHERCAT Slave
    的頭像 發表于 10-20 13:54 ?589次閱讀

    基于F28388Ethercat Demo介紹

    控制器 (ESC)。 本文介紹了如何利用TI的開發板實現與PC 之間的EtherCAT通訊。 1.硬件準備 1.1開發板的調整 根據測試使用的F28388D controlcard 版本不同,需要
    的頭像 發表于 12-09 09:33 ?4466次閱讀
    基于<b class='flag-5'>F28388</b>的<b class='flag-5'>Ethercat</b> <b class='flag-5'>Demo</b><b class='flag-5'>介紹</b>

    AMIC110 ETHERCAT slave DEMO的詳細介紹

    PRU-ICSS支持多種工業總線協議。本文介紹ETHERCAT Slave demo,此軟件不需要DDR僅在片內RAM上運行,且不需要RTOS。此DEMO軟件可基于AMIC110 I
    的頭像 發表于 11-10 09:36 ?1369次閱讀
    AMIC110 <b class='flag-5'>ETHERCAT</b> slave <b class='flag-5'>DEMO</b>的詳細<b class='flag-5'>介紹</b>

    ETHERCAT Slave demo介紹

    。本文介紹ETHERCAT Slave demo,此軟件不需要DDR僅在片內RAM上運行,且不需要RTOS。此DEMO軟件可基于AMIC110 ICE板進行測試。 一,編譯
    的頭像 發表于 01-14 14:10 ?2649次閱讀
    <b class='flag-5'>ETHERCAT</b> Slave <b class='flag-5'>demo</b><b class='flag-5'>介紹</b>

    基于F28388Ethercat Demo 介紹

    基于F28388Ethercat Demo 介紹
    發表于 10-28 12:00 ?3次下載
    基于<b class='flag-5'>F28388</b>的<b class='flag-5'>Ethercat</b> <b class='flag-5'>Demo</b> <b class='flag-5'>介紹</b>

    AMIC110 ETHERCAT slave DEMO介紹(DDRless & NoneOS 版本)

    AMIC110 ETHERCAT slave DEMO介紹(DDRless & NoneOS 版本)
    發表于 10-31 08:23 ?0次下載
    AMIC110 <b class='flag-5'>ETHERCAT</b> slave <b class='flag-5'>DEMO</b><b class='flag-5'>介紹</b>(DDRless & NoneOS 版本)

    AMIC110 ETHERCAT slave DEMO介紹(DDRless & NoneOS 版本)

    AMIC110 ETHERCAT slave DEMO介紹(DDRless & NoneOS 版本)
    發表于 11-01 08:25 ?0次下載
    AMIC110 <b class='flag-5'>ETHERCAT</b> slave <b class='flag-5'>DEMO</b><b class='flag-5'>介紹</b>(DDRless & NoneOS 版本)

    AMIC110 ETHERCAT slave DEMO介紹

    AMIC110是TI推出的支持ETHERCAT Slave的新一代SOC。它通過PRU-ICSS支持多種工業總線協議。本文介紹ETHERCAT Slave demo,此軟件不需要DD
    的頭像 發表于 03-22 09:35 ?1523次閱讀
    AMIC110 <b class='flag-5'>ETHERCAT</b> slave <b class='flag-5'>DEMO</b><b class='flag-5'>介紹</b>

    如何利用C2000 TMS320F28388D實時控制器自行開發EtherCAT從站控制器

    C2000 F28388D MCU采用了Beckhoff的EtherCAT外設模塊,并將其集成到芯片上。EtherCAT外設模塊所有權可以分配給CPU1或CM。為支持此功能,已經在C2000Ware
    的頭像 發表于 03-28 10:24 ?3550次閱讀
    如何利用C2000 TMS320<b class='flag-5'>F28388</b>D實時控制器自行開發<b class='flag-5'>EtherCAT</b>從站控制器
    主站蜘蛛池模板: 掀开奶罩边躁狠狠躁软学生| 亚洲精品久久久久久偷窥| 亚洲日本欧美产综合在线| 国产69精品麻豆久久久久| 人妻精品久久无码专区| 扒开美女下面粉嫩粉嫩冒白浆| 久久综合伊人 magnet| 中文天堂www资源| 久久99精品视频| 最近2019中文字幕免费版视频| 久久香蕉国产免费天天| 91亚洲精品福利在线播放| 美女张开腿让男生桶动态图| 97无码欧美熟妇人妻蜜桃天美| 美国色吧影院| www.色片| 午夜在线观看免费完整直播网 | 麻1豆传媒2021精品| 99久久精品国内| 日韩一区精品视频一区二区| 国产精品久久人妻拍拍水牛影视| 亚洲刺激视频| 久色乳综合思思在线视频| a视频在线观看| 午夜免费小视频| 久久草福利自拍视频在线观看| 2021国产精品视频| 肉动漫3D卡通无修在线播放| 国产亚洲美女精品久久久2020| 印度性hd18| 日本xxx片免费高清在线| 国产色欲一区二区精品久久呦| 亚洲欧美自拍清纯中文字幕| 久久伊人青青| 动漫美女喷水| 亚洲国产中文字幕在线视频| 久久人妻少妇嫩草AV无码| 99九九免费热在线精品| 丝瓜视频樱桃视频在线观看免费| 狠狠干老司机| jijzzizz中国版|