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.

Questions about TM4C1294NCPDT

Other Parts Discussed in Thread: TM4C1294NCPDT

I'm planning to make IoT device using TI MCU.

My IoT device is composed of Host(MCU) and Slave(LTE Modem), and the interface between host and slave is USB.

And I have a few questions about TM4C1294NCPDT as follows.

1. Is it possible for TM4C1294NCPDT to support ethernet(CDB/NCM or EEM) and serial communication(CDC/ACM) through USB? 

2. If TM4C1294NCPDT supports both ethernet and serial communication, I want to know whether or not TM4C1294NCPDT can communicate with slave through etherent and serical interface concurrently.

3. Can I use TCP/IP Socket Interface using TivaWare for C Series Software?

Thank you in advance.

  • Hello Kang,

    Kang Giwon said:
    My IoT device is composed of Host(MCU) and Slave(LTE Modem), and the interface between host and slave is USB.

    I am not clear what you are trying to accomplish by this. Can you explain? Are you trying to receive data from cloud using LTE, transfer it to MCU, which then transfers it to an intranet over Ethernet? Or something else?

    Kang Giwon said:
    1. Is it possible for TM4C1294NCPDT to support ethernet(CDB/NCM or EEM) and serial communication(CDC/ACM) through USB?

    As far as I understand to achieve Ethernet over USB, support for CDC class is required. The USB Library in TivaWare has partial support for CDC, but I did not test it so cannot comment if it could be of help or not. Even if the CDC support exists, you will need to implement the actual Ethernet over USB protocols. 

    Kang Giwon said:
    2. If TM4C1294NCPDT supports both ethernet and serial communication, I want to know whether or not TM4C1294NCPDT can communicate with slave through etherent and serical interface concurrently.

    Both the USB and Ethernet can run concurrently, but I can't comment with certainty if it would run in this particular application.

    Kang Giwon said:
    3. Can I use TCP/IP Socket Interface using TivaWare for C Series Software?

    TivaWare has support for lwIP TCP/IP stack. This stack can be used to create TCP or UDP sockets. Most of the examples in TivaWare are based on HTTP protocol, but there are some open source examples here: 

    tcpecho_raw could be a good starting point. Although lwIp supports BSD socket style APIs, they are not supported in the lwIP port for TivaWare.

    Hope this information helps!

    Sai

  • One comment not related to actual performance but if you are making an IoT device security has to be a large priority.

    I wouldn't be surprised if it's actually a larger task than your application.

    Robert
  • I'm trying to send sensor data from MCU to cloud server through LTE.
    I think it's better for me to consider another MCU e.g. AM335x Sitara Processors to achieve my goal.
    Thank you very much for your nice technical support.