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.

ICE/ISDK CAN-to-EtherNet/IP bridge implementation

Other Parts Discussed in Thread: TMDSICE3359, RM48L950

I am trying to gain some important clarity on my ongoing evaluation of the TMDSICE3359 Industrial Communications Engine (ICE) as a developent platform for a CAN-to-EtherNet/IP bridge implementation.

Documentation for the TMDSICE3359 EVM clearly specifies capabilities for both of these protocols.

Where I'm uncertain, though, is the actual manner in which incoming CAN bus data might be passed (via bridge) to the integrated Ethernet controller, and thus picked up by the EtherNet/IP protocol.

Does the respective ICE EVM actually come with a specific protocol stack to handle such a task?

In fact, the documentation for the ICE Rev. 2.1 EVM indicates that it can "use a standard DB9 to connect to other processors or systems and act as a communication gateway in this case."

 There are also indications specific to both 'Application stacks for industrial communication protocols' and an 'Industrial Software Development Kit.'

In short, I'm hopeful that a stack specific to the aforementioned CAN-to-EtherNet/IP bridge functionality I'm interested in resides in the ISDK.

I would genuinely appreciate if somone might comment as to what I might be confronted with in trying to go this particular CAN-to-EtherNet/IP route.

In advance, I thank anyone for their potential response on this important matter.

 A.J.

  • Hi A.J.,

    The ISDK is also supported on the TI_RTOS forum. I suggest that you also post there - you may get a faster response. I will rename your thread to bring attention to the fact that it's an ICE/ISDK related post.

  • Dear A.J.,

    please read the docs of the IA-SDK package. This is where you can find the info on our Ethernet/IP support. The ICE hardware also supports CAN. There are two instances of standard CAN controller IPs inside an AM335x device. We do not provide a CAN stack in the IA-SDK and you would also have to implement the gateway functionality. Our web pages list a few third parties that offer CAN support (including openCAN e.g.).

    http://www.ti.com/tool/sysbiossdk-ind-sitara

    Regards,

  • Biser,

    Thanks for your prompt response. Yes, I actually wondered why the default link on the TI page I was viewing directed me specifically to the Sitara forum. As you've suggested, I will certainly post on the RTOS forum.

    Thanks very much for the tip (and rename effort) here! 

  • Thanks very much for your helpful response. As you noted per possible third-party CAN stacks, I'm familiar with a handful of providers in both Automotive & Industrial applications.

    Micrium, for instance, specifies uC/CAN controller support per TI's RM48L950 and TMS28XX architectures. Am I in the right neighborhood here with respect to the TMDSICE3359 EVM?

    I've perused several IAS White Papers and other site links but can't seem to locate an actual listing for said third-party CAN stacks.

    Could you perhaps point me in a particular direction relevant to the AM335x ARM Cortex-A8 microprocessor family?

    As before, any assistance toward this end would be greatly appreciated.