0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AMIC110 ETHERCAT slave DEMO的详细介绍

电子设计 来源:电子设计 作者:电子设计 2021-11-10 09:36 次阅读
Other Parts Discussed in Post: AMIC110

作者:Denny, Yang

AMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通过PRU-ICSS支持多种工业总线协议。本文介绍了ETHERCAT Slave demo,此软件不需要DDR仅在片内RAM上运行,且不需要RTOS。此DEMO软件可基于AMIC110 ICE板进行测试。

一,编译DEMO源码,准备烧写BIN文件

说明:本文涉及的软件源码请联系TI技术支持申请下载

1,获得DEMO软件包后,需要自行到ETG官方网站上下载SSC5.12代码https://www.ethercat.org/en/downloads.html

下载后把源代码复制到EcatStack下面。然后把工程“ethercat_slave_full_baremetal_AMIC11x_arm_localsrc”导入CCS开始编译。如果编译成功可以在release目录下找到app文件,这是我们要烧录的应用程序。

pYYBAGGKS0GAOu4TAACDtmHdbI8943.png

2,把目录industrial_sdk/protocols/ethercat_slave/firmware/v1.0/下的ecat_frame_handler.bin和ecat_host_interface.bin通过命令转成_ti.bin的格式

tiimage.exe 0x4a334000 NONE ecat_frame_handler.bin ecat_frame_handler_ti.bin

tiimage.exe 0x4a338000 NONE ecat_host_interface.bin ecat_host_interface_ti.bin

poYBAGGKS0OAM9TeAADAztjSI_Y455.png

3,把目录industrial_sdk/protocols/ethercat_slave/ecat_appl/iceAM335x/

下的tiesc_eeprom_ti.bin复制出来备用。

4,把ethercat_baremetal_standalone\pdk_am335x_1_0_12\packages\ti\starterware\binary\bootloader\bin\amic110-ddrless\gcc

目录下的bootloader_boot_mcspi_noDDR_a8host_release_ti.bin复制出来作为bootloader.

最终我们获取如下待烧录的文件:

poYBAGGKS0SAMHNuAABpfDhtQNI149.png

二,烧写BIN文件到AMIC110 ICE的SPI FLASH

1,通过CCS链接AMIC110 ICE板子,连接配置如下

pYYBAGGKS0aAY6h2AABqtjE7AS4676.png

2,JTAG连上后,下载ethercat_baremetal_standalone\pdk_am335x_1_0_12\packages\ti\starterware\tools\flash_writer\spi_flash_writer_AM335X.out到A8上面并运行

根据控制台提示,把上述获得的文件按照如下地址分别烧入SPI FLASH

pYYBAGGKS0iAJm0qAAAzTMZgaMo964.png

3,烧录完成,对ICE板子重新上电,会发现LED D17和D6被点亮,说明程序烧写成功。

三,通过TWINCAT进行功能测试

下面用TWINCAT进行测试,测试步骤如下:

1,到beckhoff官网下载twincat测试版

https://www.beckhoff.co.in/english.asp?download/tc3-download-xae.htm

TWINCAT安装完毕,复制[INSTALL-DIR]/protocols/ethercat_slave/ecat_appl/esi/TI_ESC.xml 到目录\TwinCAT\3.1\Config\Io\EtherCAT

2,启动TWINCAT,创建一个新的工程

File > New > Project > TwinCAT Project

3,用标准网线连接主机和ICE板子J6口

4,TwinCAT > Show Real Time Ethernet Compatible Devices and Install TwinCAT RT Ethernet intermediate driver. 安装TWINCAT网卡驱动。

poYBAGGKS0mAHKybAAD4HMadHZ0604.png

5,TwinCAT project->device右键选择scan,一切正常的话可以搜索到如下设备

poYBAGGKS0uAUrCHAACahktRhak554.png

6,通过修改TI BOX1(TIESC-001)->DO Outputs-> LED[x]可以控制板上LED灯的开关。

至此,通过TWINCAT功能测试。

四,联合C2000 LaunchPAD进行SPI通信测试

AMIC110软件默认是跑的SPI MASTER模式,我们可以连接C2000 LaunchPAD, C2000跑SPI SLAVE软件。测试步骤如下:

1,C2000 LaunchPad J1/J3连AMIC110 J4,J2/J4连AMIC110 J5。

2,LaunchPAD通过USB供电。需要先通过CCS烧录C2000的BIN文件到LaunchPAD板子上。

3,上电后通过TWINCAT->TI BOX1->DI Inputs->Switch[x]可以观察到SWITCH数据在不停的变化,说明AMIC110和C2000通过SPI通信正常。

此时AMIC110是SPI MASTER,C2000是SPI Slave.

poYBAGGKS02ADyGiAAG_Z6JPxMM060.png

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1342

    浏览量

    114199
  • 嵌入式处理
    +关注

    关注

    0

    文章

    341

    浏览量

    9953
收藏 人收藏

    评论

    相关推荐

    EtherCAT协议介绍

    01EtherCAT介绍EtherCAT,作为一个可用于现场级的超高速IO网络,由德国Beckhoff公司开发。EtherCAT使用标准的以太网物理层和常规的以太网卡,作为基于Ethe
    的头像 发表于 08-30 13:12 148次阅读
    <b class='flag-5'>EtherCAT</b>协议<b class='flag-5'>介绍</b>

    AMIC120 Sitara™处理器数据表

    电子发烧友网站提供《AMIC120 Sitara™处理器数据表.pdf》资料免费下载
    发表于 08-08 10:08 0次下载
    <b class='flag-5'>AMIC</b>120 Sitara™处理器数据表

    AMIC110 Sitara™ SoC数据表

    电子发烧友网站提供《AMIC110 Sitara™ SoC数据表.pdf》资料免费下载
    发表于 08-08 09:28 0次下载
    <b class='flag-5'>AMIC110</b> Sitara™ SoC数据表

    EtherCAT转Profinet协议转化网关功能与配置详解

    ,下面是详细介绍。 一,设备主要功能 1、捷米特JM-ECAT-PN型号的网关确实是一个用于将EtherCAT主站与Profinet主站相互转换的工业级网关。这种网关设备的主要功能是桥接Eth
    的头像 发表于 07-25 15:29 240次阅读
    <b class='flag-5'>EtherCAT</b>转Profinet协议转化网关功能与配置详解

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

    基于全志T507-H的Linux-RT + IgH EtherCAT主站演示 下文主要介绍基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估板)案例,按照创龙科技提供的案例用户手册进行
    发表于 06-03 09:59

    适用于AMIC110AMIC120处理器的TPS65216 电源管理数据表

    电子发烧友网站提供《适用于AMIC110AMIC120处理器的TPS65216 电源管理数据表.pdf》资料免费下载
    发表于 03-06 14:16 0次下载
    适用于<b class='flag-5'>AMIC110</b>和<b class='flag-5'>AMIC</b>120处理器的TPS65216 电源管理数据表

    EtherCAT IO的接线方法和流程是怎样的?

    (例如传感器和执行器)的接线和配置过程。 一、EtherCAT IO的基本概念 在详细讨论具体的接线方法和流程之前,我们首先需要了解EtherCAT IO的基本概念。 1. IO设备:IO设备是连接
    的头像 发表于 02-02 16:57 1503次阅读

    EtherCAT转CANopen网关在工业领域的应用方法

    在工业领域中,EtherCAT转CANopen网关是一种重要的通讯设备,它能够实现EtherCAT协议与CANopen协议之间的转换,从而让不同的设备之间能够进行通讯。 以下是EtherCAT
    发表于 01-31 14:54

    通过Profinet转EtherCAT网关将伺服驱动与Profinet通讯

    的参数进行正确的设置,包括IP地址、端口号、波特率等。通过这些详细的配置步骤,可以实现Profinet转EtherCAT网关连接伺服系统的正常运行,提高自动化生产线的效率和精度。
    发表于 01-16 16:54

    AMBA总线中APB slave设计介绍

    上篇文章给大家介绍了APB协议相关的知识点,本篇文章通过一个实际的APB slave的设计帮助大家巩固对APB的掌握。 APB slave设计Spec   其框图如上图所示,这里提一嘴,大家在做数字
    的头像 发表于 01-13 10:15 663次阅读
    AMBA总线中APB <b class='flag-5'>slave</b>设计<b class='flag-5'>介绍</b>

    CC-LINKIE转EtherCAT协议具体应用

    CCLINKIE转EtherCAT协议应用是一种将CCLINKIE网络与EtherCAT网络进行连接和数据交换的方法。这种应用主要应用于工业自动化领域,可以实现高速、可靠的数据传输,并支持分布式控制
    发表于 12-17 13:02

    工业通讯中CANOPEN转EtherCAT的转换

    CANOPEN转EtherCAT协议转换网关是一款能够将CANOPEN接口设备连接到EtherCAT网络系统的产品。该网关作为EtherCAT网络的从站,可以将CANOPEN设备集成到
    发表于 12-12 11:31

    常用的Profinet CCLink EthernetIP EtherCAT现场总线协议介绍

    Profinet CCLink EthernetIP EtherCAT是常用的工业控制领域的现场总线协议。本文详细介绍了这四种总线的来龙去脉,以及使用vfbox网关轻松实现总线之间的通信。
    的头像 发表于 12-11 09:07 850次阅读
    常用的Profinet CCLink EthernetIP <b class='flag-5'>EtherCAT</b>现场总线协议<b class='flag-5'>介绍</b>

    正运动技术EtherCAT扩展模块接线参考以及使用流程

    本帖最后由 正运动技术 于 2023-12-5 10:04 编辑 一、EtherCAT扩展模块接线参考 EIO16084数字量扩展模块为单电源供电,主电源就可以给IO供电,主电源采用24V
    发表于 12-05 09:29

    CubeMX创建WL LoRa AT_Slave应用

    电子发烧友网站提供《CubeMX创建WL LoRa AT_Slave应用.pdf》资料免费下载
    发表于 09-19 16:59 1次下载
    CubeMX创建WL LoRa AT_<b class='flag-5'>Slave</b>应用