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

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

3天内不再提示

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

电子设计 来源:电子设计 作者:电子设计 2020-10-20 13:54 次阅读

作者: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文件,这是我们要烧录的应用程序。

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

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.

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

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

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

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

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

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网卡驱动。

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

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.

审核编辑 黄昊宇

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

    关注

    38

    文章

    4011

    浏览量

    216925
  • 总线协议
    +关注

    关注

    0

    文章

    111

    浏览量

    14809
收藏 人收藏

    评论

    相关推荐

    AMIC110 SoC助力工业通信

    用C2000™微控制器(MCU)来控制电机,如图1所示。为了添加像EtherCAT这样的协议,C2000 MCU可通过串行外设接口(SPI)与AMIC110进行通信,而AMIC110 SoC将处理至网络
    发表于 03-20 06:45

    AMIC110 SoC助力工业通信

    开发可用于多个不同网络的解决方案更具挑战性。一个解决方案是拥有一个可针对不同协议进行再编程的单个设备,如TI最新推出的AMIC110片上系统(SoC)。
    发表于 07-15 08:13

    AMIC110 ETHERCAT slave DEMO介绍

    AMIC110作者:Denny, YangAMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通过PRU-ICSS支持多种工业总线协议。本文
    发表于 11-07 07:17

    AMIC110 ETHERCAT slave DEMO介绍

    AMIC110AMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通过PRU-ICSS支持多种工业总线协议。本文介绍E
    发表于 11-10 06:54

    使用AMIC110和C2000实现电机控制的示例

    开发可用于多个不同网络的解决方案更具挑战性。一个解决方案是拥有一个可针对不同协议进行再编程的单个设备,如TI最新推出的AMIC110片上系统(SoC)。 TI Sitara™ARM®处理器通过可编程实时
    发表于 11-14 08:06

    AMIC110/AM335X如何应用在EtherCAT上详细中文概述

    EtherCAT 的应用在国内比较流行,使用AM335x/AMIC110/AM437x/AMIC120可以支持EtherCAT slave
    发表于 04-24 14:09 62次下载
    <b class='flag-5'>AMIC110</b>/AM335X如何应用在<b class='flag-5'>EtherCAT</b>上详细中文概述

    AMIC110 Sitara 处理器:ARM Cortex-A8,支持 10 种以上的以太网协议

    电子发烧友网为你提供TI(ti)AMIC110相关产品参数、数据手册,更有AMIC110的引脚图、接线图、封装手册、中文资料、英文资料,AMIC110真值表,AMIC110管脚等资料,
    发表于 09-29 11:44
    <b class='flag-5'>AMIC110</b> Sitara 处理器:ARM Cortex-A8,支持 10 种以上的以太网协议

    关于AMIC110 SoC的介绍,让你了解工业通信

    作为通信处理器,AMIC110 SoC为静态解决方案提供了灵活的替代方案。其中一个优点是AMIC110 SoC的软件可编程性使您可以运行不同的通信标准,而非仅针对一种标准。这使得在使用不同协议的不同项目中重用同一设备成为可能。
    的头像 发表于 08-21 10:54 3157次阅读

    AMIC110 ETHERCAT slave DEMO的详细介绍

    PRU-ICSS支持多种工业总线协议。本文介绍ETHERCAT Slave demo,此软件不需要DDR仅在片内RAM上运行,且不需要RTOS。此
    的头像 发表于 11-10 09:36 1218次阅读
    <b class='flag-5'>AMIC110</b> <b class='flag-5'>ETHERCAT</b> <b class='flag-5'>slave</b> <b class='flag-5'>DEMO</b>的详细<b class='flag-5'>介绍</b>

    ETHERCAT Slave demo介绍

    。本文介绍ETHERCAT Slave demo,此软件不需要DDR仅在片内RAM上运行,且不需要RTOS。此DEMO软件可基于
    的头像 发表于 01-14 14:10 2451次阅读
    <b class='flag-5'>ETHERCAT</b> <b class='flag-5'>Slave</b> <b class='flag-5'>demo</b><b class='flag-5'>介绍</b>

    AMIC110 ETHERCAT slave DEMO介绍DDRless & NoneOS 版本

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

    AMIC110 ETHERCAT slave DEMO介绍DDRless & NoneOS 版本

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

    AMIC110 SoC让工业通信变得简单

    AMIC110 SoC让工业通信变得简单
    发表于 11-01 08:27 2次下载
    <b class='flag-5'>AMIC110</b> SoC让工业通信变得简单

    AMIC110 ETHERCAT slave DEMO介绍

    AMIC110是TI推出的支持ETHERCAT Slave的新一代SOC。它通过PRU-ICSS支持多种工业总线协议。本文介绍ETHERCAT
    的头像 发表于 03-22 09:35 1340次阅读
    <b class='flag-5'>AMIC110</b> <b class='flag-5'>ETHERCAT</b> <b class='flag-5'>slave</b> <b class='flag-5'>DEMO</b><b class='flag-5'>介绍</b>

    AMIC110 Sitara™ SoC数据表

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