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.

TM4C1294KCPDT: ethernet connection and bootloaders

Part Number: TM4C1294KCPDT
Other Parts Discussed in Thread: EK-TM4C1294XL

Hi

I am trying to build an application with this device using it as a remote I/O

This shall be controlled via Ethernet including remote firmware upgrade etc.

the connection with the device must be secure in some way (with a certificate or other solution)

so my question is: is there something similar available that I can reuse?

Or perhaps different examples that I can put together to get things up and running within short notice?

Examples or existing projects would be great

Thank you

Best regards

John

  • Hi John,

     

    John Melin said:
    This shall be controlled via Ethernet including remote firmware upgrade etc.

    We have Ethernet bootloader example. Please refer to boot_emac_flash (the bootloader) and the boot_demo_emac_flash (the firmware application) examples in the TivaWare library under <TivaWare_Installation>/examples/boards/ek-tm4c1294xl. The bootloader user's guide can be found under <TivaWare_Installation>/docs

    John Melin said:

    the connection with the device must be secure in some way (with a certificate or other solution)

    so my question is: is there something similar available that I can reuse?

    We don't have such example in our TivaWare library. However, WolfSSL has examples for TM4C129. Please go to the below link. Please note that these examples run with the TI-RTOS and TI's NDK for the TCP/IP. 

    https://github.com/wolfSSL/wolfssl-examples/tree/master/tirtos_ccs_examples

  • Hi,

    I checked the wolfSSL but it is under license restriction.

    any other suggestions.

    What we need is a secure connection over tcp/ip with the TM4C.

    Possibility to upgrade firmware in it.

    Possibility to send/receive requests.

    Sounds pretty straight forward but complex enough to not just start implementing it on your own.

    Any more information about this would be great.

    Thank you

    Best regards

    John 

  • Hi John,

      Does your company have any issues with GPL license? 

      There is a open source version of the Wolfsll.  For detail, please go to this link. https://www.wolfssl.com/docs/wolfssl-manual/ch14/ Below is an excerpt of the open source license information.

    For download please go to https://www.wolfssl.com/download/. The latest version is 4.5.0.

      

    Please also check the mbedtls for SSL library. 

    https://tls.mbed.org/