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