This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AMIC110: EtherCAT DDR-less demo setup

Part Number: AMIC110

According to below URL, there is protocols directory , I did not found the directory under my installed Processor SDK RTOS for AM335x 4.3.0, Is it from a different SDK?

Directory Structure

|   |--- docs

|       |---Industrial_Protocol_Package_Getting_Started_Guide.pdf

|       |---Industrial_Protocol_Package_Software_Developer_Guide.pdf

|       |---PRU_ICSS_EtherCAT.pdf

|       |---PRU_ICSS_EtherCAT_Release_Notes.pdf

|   |--- examples

|       |--- board

|           | --- common

|           | --- iceAM335x

|           | --- iceK2G

|           | --- idkAM437x

|           | --- idkAM571x

|           | --- idkAM572x

|           | --- include

|           | --- osal

|       |--- ethercat_slave

|           | --- esi

|       |--- tools

|           | --- bin2header

|   |--- protocols

|       |--- ethercat_slave

|               |--- docs

|                       |--- doxygen

|               |--- ecat_appl

|                       |--- EcatStack

|                       |--- esi

|                       |--- iceAM335x

|                       |--- iceK2G

|                       |--- idkAM57x

|                       |--- idkAM437x

|               |--- firmware

|                       |--- v1.0

|                       |--- v2.0

|                       |--- v2.1

|                       |--- v2.2

|               |--- include

|               |--- projects

|       |--- pdk_patches

|   |--- third_party

|       |--- protocols

|               |--- ethercat_slave

|                           |--- include

|                           |--- patch

|                           |--- stack_lib

  • Hi,

    You need to download and install the PRU-ICSS EtherCAT package: www.ti.com/.../PRU-ICSS-INDUSTRIAL-SW
  • Biser,

    So the page is wrong? it did not mention the PRU-ICSS Industrial Software URL and the package.

    and Where to install the PRU-ICSS package? under c:/ti? or under the processor SDK directory? how to use together with Processor SDK 4.3.0?

  • Hi Tony, you need to install PRU-ICSS Industrial SW package under C:/ti (default path).  Please follow "Industrial Protocol Package Getting Started Guide" in order to create, build and run CCS project.

    If you are interested in DDRless AMIC110, we will publish (today-tomorrow) a newer EtherCAT slave version (1.0.6) which makes this demo easier. Please wait until this version is release for a better OOB experience.

    thank you,

    Paula 

  • Paula,

    We are promote EtherCAT AMIC110 DDR-Less to customer to replace ET1100, as I read from promotion slides, no need coding/program for customer, there should be a pre-build binary for user to burn in flash to make it work and compatible with ET1100 for replacement.

    But I found it is still a bit complex, and there is not a updated summary for user, at least for me. gradually, I got to know the steps as below but still not sure whether enough.

    #1. Need to install Processor SDK RTOS.

    #2. Need to install Industrial Protocol Package

    #3. Patch Protocol to Processor SDK RTOS.......

    Now I am pending on step 3, so don't know if have more steps except steps on wiki pages( too many wiki, I don't know which I mean).

    In this wiki:

    Running Pre-Built Applications

    The following pre-built applications can be used for a quick start with IDK. Release notes will have the information on where to obtain pre-built binaries for each release,

    • EtherCAT Slave Application
    • Profinet IRT Slave Application
    • Profinet RT Slave + MRP Application
    • EnDat Diagnostic Application
    • Tamagawa Diagnostic Application
    • Motor Control Application

    Which release notes? I did not find anything about it in C:\ti\PRU-ICSS-EtherCAT_Slave_01.00.05.00\docs\PRU_ICSS_EtherCAT_Release_Notes.pdf

    Where to get the pre-build binary?

    And the problem on step 3 as below snapshot, the PDK version of Processor SDK RTOS 4.3.0 is pdk_am335x_1_0_10, not pdk_am335x_1_0_08. seems the patch is not updated for the new RTOS SDK. 

    Please suggest what should I do?

  • Paula,

    I am still confusing about how to setup the demo.

    from this link, the patch version is [INSTALL-DIR]/protocols/pdk_patches/04.03.00/AM335x_PDK_thumb_mode.patch

    But I downloaded from below link, its directory is C:\ti\PRU-ICSS-EtherCAT_Slave_01.00.05.00\protocols\pdk_patches\04.01.00\AM335x_PDK_1_0_8_thumb_mode.patch. 

    Seems the version is different.

    I raise my questions again:

    #1. What packages should I install to prepare DDRless EtherCAT demo.

    #2. Which wiki page should I refer to setup the demo?

    #3. Is there a binary file for that.

    #4. Customer need a binary file for production, is the demo ok for that? if not, what is the procedure from a demo to production?

  • Tony, as mentioned before we did some improvement on PRU-ICSS-ETHERCAT-SLAVE  01_00_06_01. Please use this version instead of 1.0.5

    You can download installer and prebuild binaries from PRU-ICSS EtherCAT slave link.

    Release Notes: http://processors.wiki.ti.com/index.php/PRU_ICSS_EtherCAT_Release_Notes

    Please use PSDK 4.3 as mentioned in System Requirements section

    Note:

    - Don't mix a match with different PSDK versions.

    - Patch PDK

    - Create again your EtherCAT CCS project with new 1.0.6 and PSDK 4.3

    - For DDRless use release project

    - Follow wiki instructions

    - Gather the _ti.bin files mentioned in above wiki and flash them.

    I am looping a colleague as I know you will have questions about how to create the correct eeprom and SBL files.. we try to make our wiki instructions clear but I understand if there is still some points which we will need to expand or clarify.

    thank you,

    Paula