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.

AM5718: EtherCAT/Profinet on IDK

Part Number: AM5718
Other Parts Discussed in Thread: TMDXIDK5718, SYSBIOS

Hello,

we would like to implement a gateway using the PRU-ICSS-ETHERCAT-SLAVE (v1.00.02), as well as the PRU-ICSS-PROFINET-SLAVE (v1.00.00) kits from TI.

Our problem:

- PRU-ICSS-ETHERCAT-SLAVE -> It is recommended to use SDK 3.2.0, CCS 6.1.3, Compiler gcc-arm-none-eabi-4_9-2015q3

- PRU-ICSS-PROFINET-SLAVE -> It is recommended to use SDK 2.0.2, CCS 6.1.2, Compiler gcc-arm-none-eabi-4_8-2014q3

Which SDK/CCS/Compiler do we have to use now for the whole project?

At the moment we have installed

Processor SDK RTOS for AM57XX v3.3.0.4

CCS 7.0.0.00043

and we use the compiler Linaro 4.9

With this we are not able to put the system into operation.

Furthermore we tried some example projects. They always include a lot of stuff like LED switching, SD card access,... Do you also have a very simple project, which just illustrates the use of the protocol stacks?

Thank you

and best regards,

Manuel

  • The RTOS team have been notified. They will respond here.
  • Dear Biser

    We are still waiting for a answer/solution.

    Best Regards

    Christoph
  • I'm escalating the request.
  • Dear Manuel,

    currently the focus from our side is to release software that works out of the box assuming a recent SW environment. As the Industrial Comms SW (and especially the examples provided) sit on top of other components we will always have such dependencies. However clearly it should be possible to change the environment with more or less effort. That is why we release most of the code as source. Special combinations of the currently independent releases will for sure require more dedicated support for the time being. Don't expect a working out of the box gateway product soon. There are just too many combinations and possibilities.

    The small example projects provided usually use a minimum of resources to have some demo that also visualizes operation. We don't have even simpler examples but you should be able to remove unneeded components to a certain extent.

    Best regards,
  • Dear Frank

     

    We want to get Profinet and Ethercat working on our TMDXIDK5718. But the main Problem are the different SDK versions.

     

    The new SDK 3.3.0.4 is slightly different from the recommended SDK for EtherCat-IDK (3.2.0). There was only one issue to setup the demo project for the EtherCat-IDK.

    I had to adjust the include statement for the qspi_flash (at several places in the files). Then it was possible to compile it.

     

    NEW-Code:

    #include <ti/drv/spi/test/qspi_flash/src/Flash_S25FL/S25FL.h>

     

     

    After startup the software is crashing. I don’t have any clue, why it is not working and I don’t find the mistake.

     

    Here you can see the debug window:

    The recommended SDK version for Profinet is much older (2.0.2). Several files changed and I don’t find the corresponding files in the SDK V3.3.0.4 to get the example running.

     

    Here you can see a screenshot from the Profinet-Example:

    Best regards

     

    Christoph

  • During upload something went wrong.


    Here are the pictures again:

  • The pictures don't make sense. You are running an EtherCAT slave example but show Profinet project folder...
    Anyway if you are using CCSv7 instead of the recommended CCSv6 you may get newer versions of SysBios and XDCtools that are not compatible.
  • If you read it again, you will see we have two issues, we have an example project for Ethercat and one for Profinet.

    First picture belongs to the EtherCat example and the second one to ProfiNet example.

    Can you recommend a CCS and a SDK version, which is working for EtherCat-IDK and ProfiNet-IDK. I do not think it is possible, because every IDK needs another SDK version. That ist the problem we have, at the moment.
  • Dear Frank,

    many thanks for your answer. I think we will not need an out of the box gateway example - we can do that on our own. In fact, we are just interested in ONE environment to do the development. I seriously hope that you guys can provide that for your development kits.

    As I wrote, you recommend to use
    - SDK 3.2.0, CCS 6.1.3, Compiler gcc-arm-none-eabi-4_9-2015q3 for PRU-ICSS-ETHERCAT-SLAVE
    - SDK 2.0.2, CCS 6.1.2, Compiler gcc-arm-none-eabi-4_8-2014q3 for PRU-ICSS-PROFINET-SLAVE

    Can you provide ONE SDK/CCS/Compiler, which works for PRU-ICSS-ETHERCAT-SLAVE, AS WELL AS PRU-ICSS-PROFINET-SLAVE?

    We would like to work on an EtherCAT-/Profinet project simultaneously and it is not possible to have installed both versions. It is also not practicable for us to install the proper versions every time depending on the current project. A possible workaround could be to develop the systems on different partitions, each with one recommended software version. I do not hope that is your final proposal.

    Thanks for your help
    and best regards,

    Manuel
  • Hi Manuel, it is always recommendable to use latest PRU-ICSS package protocol, but I guess in this case you can try PRU_ICSS_EtherCAT_slave_01_00_00_00 which uses Processor SDK 2.0.2, CCS 6.1.2 and Linaro GCC ARM compiler gcc-arm-none-eabi-4_8-2014q3

    Thank you,

    Paula

  • Hi Manuel

    We will shortly have a PRU-ICS -EtherCAT and a PRU-ICSS-Profinet release that are built on the same tool set. The EtherCAT is expected to be released on June 9th and the Profinet is expected to be released on the June 19th. I will send you an update as each is released. 

    David

  • Hi Manuel

    I apologize for being late in sending out this notification. Both EtherCAT and Profinet have been released.

    David