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

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

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

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

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-10-20 13:54 ? 次閱讀

作者:Denny, Yang

AMIC110是TI最新推出的支持ETHERCAT Slave的新一代SOC。它通過PRU-ICSS支持多種工業(yè)總線協(xié)議。本文介紹了ETHERCAT Slave demo,此軟件不需要DDR僅在片內(nèi)RAM上運(yùn)行,且不需要RTOS。此DEMO軟件可基于AMIC110 ICE板進(jìn)行測(cè)試。

一,編譯DEMO源碼,準(zhǔn)備燒寫B(tài)IN文件

說明:本文涉及的軟件源碼請(qǐng)聯(lián)系TI技術(shù)支持申請(qǐng)下載。

1,獲得DEMO軟件包后,需要自行到ETG官方網(wǎng)站上下載SSC5.12代碼https://www.ethercat.org/en/downloads.html

下載后把源代碼復(fù)制到EcatStack下面。然后把工程“ethercat_slave_full_baremetal_AMIC11x_arm_localsrc”導(dǎo)入CCS開始編譯。如果編譯成功可以在release目錄下找到app文件,這是我們要燒錄的應(yīng)用程序。

2,把目錄industrial_sdk/protocols/ethercat_slave/firmware/v1.0/下的ecat_frame_handler.bin和ecat_host_interface.bin通過命令轉(zhuǎn)成_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復(fù)制出來備用。

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復(fù)制出來作為bootloader.

最終我們獲取如下待燒錄的文件:

二,燒寫B(tài)IN文件到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上面并運(yùn)行

根據(jù)控制臺(tái)提示,把上述獲得的文件按照如下地址分別燒入SPI FLASH

3,燒錄完成,對(duì)ICE板子重新上電,會(huì)發(fā)現(xiàn)LED D17和D6被點(diǎn)亮,說明程序燒寫成功。

三,通過TWINCAT進(jìn)行功能測(cè)試

下面用TWINCAT進(jìn)行測(cè)試,測(cè)試步驟如下:

1,到beckhoff官網(wǎng)下載twincat測(cè)試版

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

TWINCAT安裝完畢,復(fù)制[INSTALL-DIR]/protocols/ethercat_slave/ecat_appl/esi/TI_ESC.xml 到目錄/TwinCAT/3.1/Config/Io/EtherCAT

2,啟動(dòng)TWINCAT,創(chuàng)建一個(gè)新的工程

File > New > Project > TwinCAT Project

3,用標(biāo)準(zhǔn)網(wǎng)線連接主機(jī)和ICE板子J6口

4,TwinCAT > Show Real Time Ethernet Compatible Devices and Install TwinCAT RT Ethernet intermediate driver. 安裝TWINCAT網(wǎng)卡驅(qū)動(dòng)。

5,TwinCAT project->device右鍵選擇scan,一切正常的話可以搜索到如下設(shè)備

6,通過修改TI BOX1(TIESC-001)->DO Outputs-> LED[x]可以控制板上LED燈的開關(guān)。

至此,通過TWINCAT功能測(cè)試。

四,聯(lián)合C2000 LaunchPAD進(jìn)行SPI通信測(cè)試

AMIC110軟件默認(rèn)是跑的SPI MASTER模式,我們可以連接C2000 LaunchPAD, C2000跑SPI SLAVE軟件。測(cè)試步驟如下:

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數(shù)據(jù)在不停的變化,說明AMIC110和C2000通過SPI通信正常。

此時(shí)AMIC110是SPI MASTER,C2000是SPI Slave.

審核編輯 黃昊宇

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

    關(guān)注

    38

    文章

    4067

    瀏覽量

    217561
  • 總線協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    115

    瀏覽量

    14826
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AMIC110 SoC助力工業(yè)通信

    用C2000?微控制器(MCU)來控制電機(jī),如圖1所示。為了添加像EtherCAT這樣的協(xié)議,C2000 MCU可通過串行外設(shè)接口(SPI)與AMIC110進(jìn)行通信,而AMIC110 SoC將處理至網(wǎng)絡(luò)
    發(fā)表于 03-20 06:45

    AMIC110 SoC助力工業(yè)通信

    開發(fā)可用于多個(gè)不同網(wǎng)絡(luò)的解決方案更具挑戰(zhàn)性。一個(gè)解決方案是擁有一個(gè)可針對(duì)不同協(xié)議進(jìn)行再編程的單個(gè)設(shè)備,如TI最新推出的AMIC110片上系統(tǒng)(SoC)。
    發(fā)表于 07-15 08:13

    AMIC110 ETHERCAT slave DEMO介紹

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

    AMIC110 ETHERCAT slave DEMO介紹

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

    使用AMIC110和C2000實(shí)現(xiàn)電機(jī)控制的示例

    開發(fā)可用于多個(gè)不同網(wǎng)絡(luò)的解決方案更具挑戰(zhàn)性。一個(gè)解決方案是擁有一個(gè)可針對(duì)不同協(xié)議進(jìn)行再編程的單個(gè)設(shè)備,如TI最新推出的AMIC110片上系統(tǒng)(SoC)。 TI Sitara?ARM?處理器通過可編程實(shí)時(shí)
    發(fā)表于 11-14 08:06

    AMIC110/AM335X如何應(yīng)用在EtherCAT上詳細(xì)中文概述

    EtherCAT 的應(yīng)用在國(guó)內(nèi)比較流行,使用AM335x/AMIC110/AM437x/AMIC120可以支持EtherCAT slave
    發(fā)表于 04-24 14:09 ?62次下載
    <b class='flag-5'>AMIC110</b>/AM335X如何應(yīng)用在<b class='flag-5'>EtherCAT</b>上詳細(xì)中文概述

    AMIC110 Sitara 處理器:ARM Cortex-A8,支持 10 種以上的以太網(wǎng)協(xié)議

    電子發(fā)燒友網(wǎng)為你提供TI(ti)AMIC110相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有AMIC110的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,AMIC110真值表,AMIC110管腳等資料,
    發(fā)表于 09-29 11:44
    <b class='flag-5'>AMIC110</b> Sitara 處理器:ARM Cortex-A8,支持 10 種以上的以太網(wǎng)協(xié)議

    關(guān)于AMIC110 SoC的介紹,讓你了解工業(yè)通信

    作為通信處理器,AMIC110 SoC為靜態(tài)解決方案提供了靈活的替代方案。其中一個(gè)優(yōu)點(diǎn)是AMIC110 SoC的軟件可編程性使您可以運(yùn)行不同的通信標(biāo)準(zhǔn),而非僅針對(duì)一種標(biāo)準(zhǔn)。這使得在使用不同協(xié)議的不同項(xiàng)目中重用同一設(shè)備成為可能。
    的頭像 發(fā)表于 08-21 10:54 ?3192次閱讀

    AMIC110 ETHERCAT slave DEMO的詳細(xì)介紹

    PRU-ICSS支持多種工業(yè)總線協(xié)議。本文介紹ETHERCAT Slave demo,此軟件不需要DDR僅在片內(nèi)RAM上運(yùn)行,且不需要RTOS。此
    的頭像 發(fā)表于 11-10 09:36 ?1268次閱讀
    <b class='flag-5'>AMIC110</b> <b class='flag-5'>ETHERCAT</b> <b class='flag-5'>slave</b> <b class='flag-5'>DEMO</b>的詳細(xì)<b class='flag-5'>介紹</b>

    ETHERCAT Slave demo介紹

    。本文介紹ETHERCAT Slave demo,此軟件不需要DDR僅在片內(nèi)RAM上運(yùn)行,且不需要RTOS。此DEMO軟件可基于
    的頭像 發(fā)表于 01-14 14:10 ?2534次閱讀
    <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 &
    發(fā)表于 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 &
    發(fā)表于 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讓工業(yè)通信變得簡(jiǎn)單

    AMIC110 SoC讓工業(yè)通信變得簡(jiǎn)單
    發(fā)表于 11-01 08:27 ?2次下載
    <b class='flag-5'>AMIC110</b> SoC讓工業(yè)通信變得簡(jiǎn)單

    AMIC110 ETHERCAT slave DEMO介紹

    AMIC110是TI推出的支持ETHERCAT Slave的新一代SOC。它通過PRU-ICSS支持多種工業(yè)總線協(xié)議。本文介紹ETHERCAT
    的頭像 發(fā)表于 03-22 09:35 ?1394次閱讀
    <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數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《AMIC110 Sitara? SoC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 09:28 ?0次下載
    <b class='flag-5'>AMIC110</b> Sitara? SoC數(shù)據(jù)表