NXP Flasher provides the entire programming chain specific to the iMX.RT family via USB interface. Programming can be done in parallel for up to 8 devices using any USB port on the host computer.
To successfully program the devices the following steps need to be followed. Not all of them are necessary which depends on the type of file to be loaded.
The first step is to select a microcontroller model
Connect up to 8 devices to the USB ports and run a scan to identify the paths to the ports where the devices are connected
Add the files to be programmed:
Flashloader
Image (.bin, .s19 or .sb)
Fuses values programmed in OTP
Selecting MCU Model
The first mandatory step is to select the microcontroller you want to program. The variants supplied can be found in the field MPU/MCU/Board Type:
The first step is to select the microcontroller you want to program. The variants supplied can be found in the MPU/MCU/Board Type field. The field is divided into further options (Family. Group and Name) to help you search for a model.
USB HID ports scan and device identification
Connect up to 8 devices to any USB host port on the host computer.
Scanning and identifying are based on searching for USB HID devices with a given VID and PID number. Therefore, it is important to make sure before scanning that you have chosen the right microcontroller model for the USB port.
For scanning devices, the application includes a dedicated window which can be found in Setup -> USB Location
Scanning does not perform on its own. It is up to the user to select one of two options:
Automatically scan all devices. The list of detected ports has a random order.
Scanning and adding individual devices when the user wants to manually order the ports in the list.
Automatic scanning of all devices
This is a faster method, recommended when the order of the ports in the list is not important in programming. After connecting all devices, check the checkbox "Automatic selection from min Port/Hub to max." Then the "Scan" button will be unlocked, press it and wait until the list completes according to the number of connected devices