MCUXpresso SDK Documentation

ota_mcuboot_client_enet

ota_mcuboot_client_enet#

Overview#

This application demonstrates an HTTPS OTA client using FreeRTOS + LWIP + MbedTLS + CoreHTTP. The client connects to a HTTPS server and requests an OTA binary for download and subsequent installation by MCUBoot.

Supported Boards#

EVKB-IMXRT1050
Hardware requirements
  • Mini/micro USB cable

  • Ethernet cable

  • EVKB-MIMXRT1050 board

  • Personal Computer

Board settings

No special settings are required.

MIMXRT1060-EVKB
Hardware requirements
  • Mini/micro USB cable

  • Ethernet cable

  • EVK-MIMXRT1060 board

  • Personal Computer

Board settings

No special settings are required.

MIMXRT1170-EVKB
Hardware requirements
  • Mini/micro USB cable

  • Network cable RJ45 standard

  • MIMXRT1170-EVKB board

  • Personal Computer

Board settings

This example uses 1G port(J4) as default. If want to test 100M port(J3), please set the macro BOARD_NETWORK_USE_100M_ENET_PORT to 1.

Platform specific behavior

When an application programmatically performs software-induced reset while in a debugging session, the execution stalls in the ROM code. This is a feature. Your attention is needed at that moment: please perform reset manually by pressing the on-board hw reset button once you spot “SystemReset” message in the serial console. Manual reset is not needed while MCU is running freely without a debugger.

MIMXRT1060-EVKC
Hardware requirements
  • Mini/micro USB cable

  • Ethernet cable

  • EVK-MIMXRT1060 board

  • Personal Computer

Board settings

No special settings are required.

EVK-MIMXRT1064
Hardware requirements
  • Mini/micro USB cable

  • EVK-MIMXRT1064 board

  • Personal Computer

Board settings

No special settings are required.

MIMXRT1160-EVK
Hardware requirements
  • Mini/micro USB cable

  • Network cable RJ45 standard

  • MIMXRT1160-EVK board

  • Personal Computer

Board settings

This example uses 1G port(J4) as default. If want to test 100M port(J3), please set the macro BOARD_NETWORK_USE_100M_ENET_PORT to 1.

Platform specific behavior

When an application programmatically performs software-induced reset while in a debugging session, the execution stalls in the ROM code. This is a feature. Your attention is needed at that moment: please perform reset manually by pressing the on-board hw reset button once you spot “SystemReset” message in the serial console. Manual reset is not needed while MCU is running freely without a debugger.

MIMXRT1180-EVK
Hardware requirements
  • Mini/micro USB cable

  • Network cable RJ45 standard

  • MIMXRT1180-EVK board

  • Personal Computer

Board settings

This example uses port ENET4 (J32) as default.

FRDM-MCXN947
Hardware requirements
  • Mini/micro USB cable

  • RJ45 Network cable

  • FRDM-MCXN947 board

  • Personal Computer

Board settings
FRDM-MCXN947T
Hardware requirements
  • Mini/micro USB cable

  • RJ45 Network cable

  • FRDM-MCXN947T board

  • Personal Computer

Board settings
FRDM-RW612
Hardware requirements
  • Micro USB cable

  • Personal Computer

Board settings
MCX-N5XX-EVK
Hardware requirements
  • Mini/micro USB cable

  • RJ45 Network cable

  • MCX-N5XX-EVK board

  • Personal Computer

Board settings

Connect JP13 2-3 pin. Populate R274 to sync reference clock.

MCX-N9XX-EVK
Hardware requirements
  • Mini/micro USB cable

  • RJ45 Network cable

  • MCX-N9XX-EVK board

  • Personal Computer

Board settings

Connect JP13 2-3 pin. Populate R274 to sync reference clock.

RD-RW612-BGA
Hardware requirements
  • Micro USB cable

  • Personal Computer

Board settings