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.

EK-TM4C1294XL: Ethernet EMAC Controller

Part Number: EK-TM4C1294XL


Tool/software:

Hi,

I am trying to establish Ethernet connection between my TM4C1294XL board and my computer. I want to create socket connection by using EMAC Ethernet Controller but i couldn't find any proper example or documentation online. Is there any suggestion for how to manage this ? 

  • Hi,

      In the TivaWare SDK, it has several Ethernet examples using lwIP stack. However, these examples only use the RAW APIs although lwIP support BSD-style socket based API in addition to RAW APIs. For BSD-style socket connection, there are examples for them based on TI-RTOS NDK. NDK is a TCP/IP stack by TI. You may find these examples from Resource Explorer from within CCS. 

    I want to also give you a heads-up that I'm on vacation. My response will be very much delayed if you have any followup questions. 

  • Hi Charles,

    I already have a running FreeRTOS in my project. Do you have any idea how to integrate NDK into my own project ? 

  • Hi,

    In theory, you should be able to use NDK stack for FreeRTOS but we don't have any examples as such for TM4C129 MCU. MSP432E is another MCU that is the same silicon as TM4C129. It is based on TI SimpleLink SDK which supports FreeRTOS with NDK stack. The MSP432E SDK can be downloaded from https://www.ti.com/tool/SIMPLELINK-MSP432-SDK. For example, you can find a tcpecho example for freertos in C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\rtos\MSP_EXP432E401Y\ns\tcpecho\freertos.You may reference these examples.