Upcoming maintenance on Keil Studio Cloud and keil.arm.com: Tuesdays 1000 - 1100 UTC | Learn how this might affect you

  1. Hardware
  2. EVKB-IMXRT1050_MDK

EVKB-IMXRT1050_MDK

Rev. A1
Download CMSIS Pack

CMSIS-Pack is a delivery mechanism for software components and device support for embedded and IoT applications. Learn more.

NXP
EVKB-IMXRT1050_MDK
  • Core

    Cortex-M7

  • Debug interface

    JTAG/SW

  • Device

    MIMXRT1052DVL6B

NXP IMXRT1050-EVKB

Overview

The i.MX RT1050 EVK is a 4-layer through-hole USB-powered PCB. At its heart lies the i.MX RT1050 crossover MCU, featuring NXP's advanced implementation of the Arm Cortex-M7 core. This core operates at speeds up to 600 MHz to provide high CPU performance and great real-time response.

Schematics

CMSIS-Drivers

This board support pack contains a CMSIS-Driver for the VIO interface. This is a virtual I/O abstraction for peripherals that are typically used in example projects. The Blinky example uses this interface to create a blinking light with the USER LED mounted on the board that can be controlled by the USER BUTTON (SW8).

Virtual Resource Variable Physical Resource on IMXRT1050-EVKB
vioBUTTON0 vioSignalIn.0 WAKEUP SW8(USER_BUTTON)
vioLED0 vioSignalOut.0 GPIO_AD_B0_09 (USER_LED)
vioMotionAccelero vioValueXYZ[1] 3-Axis Accelerometer (FXOS8700CQ)
vioMotionMagneto vioValueXYZ[2] 3-Axis Magnetometer (FXOS8700CQ)

Refer to the schematics for board connection information.

WiFi Shields

For the correct operation of WiFi shields using the Arduino R3 header, make sure that the following jumpers are correctly fitted: - J26 closed - J27: 1-2 closed

Special considerations

For correct operation, the SparkFun ESP8266 WiFi Shield requires a jumper cable to connect the RESET pin on the Arduino connector with the RST pin in the area marked as ESP8266 GPIO:

Connection on the SparkFun ESP8266 WiFi Shield

For stable operation, make sure that you are using an external DC 5V power supply (connected to J2). Also, fit jumper J1 to 1-2 closed and set the switch SW1 to position 2-3.

CMSIS-DAP Firmware

Make sure that you have updated your CMSIS-DAP firmware to the latest version. This makes the board compatible with Keil Studio Cloud that enables browser-based project creation and debugging. The following instructions apply if your board is equipped with at U23 a Kinetis K20DX device (marked as M20AGV).

Using HyperFlash

If your board is configured for HyperFlash (SW7 is set to OFF/ON/ON/OFF), use the following CMSIS-DAP firmware: DAPLink 0254

Using QSPI Flash

If your board is configured for QSPI Flash (SW7 is not set to OFF/ON/ON/OFF), use the following CMSIS-DAP firmware: DAPLink 0254

Flashing instructions for Windows users

  1. While holding down the boards reset button, connect the boards USB debug port to the computer. It should enumerate and mount as MAINTENANCE.
  2. Drag-and-drop the firmware file onto the mounted drive.
  3. Wait for the file copy operation to complete.
  4. Power cycle the board. It will now enumerate and mount as DAPLINK or the name of the board.

Flashing instructions for Linux users

  1. While holding down the boards reset button, connect the boards USB debug port to the computer. It should enumerate as MAINTENANCE.
  2. In a terminal execute
    cp <path to firmware file> <MAINTENANCE> && sync
    Note: make sure to change MAINTENANCE to the name of the mount point of the drive on your system.
  3. Power cycle the board. It will now enumerate and mount as DAPLINK or the name of the board.

Flashing instructions for MAC users

  1. While holding down the boards reset button, connect the boards USB debug port to the computer. It should enumerate as MAINTENANCE.
  2. In a terminal execute
    sudo mount -u -w -o sync /Volumes/MAINTENANCE ; cp -X <path to firmware file> /Volumes/MAINTENANCE/
    Note: If your drive does not mount as MAINTENANCE make sure to change this to match the name of the mounted disk attached to your system.
  3. Wait for the file copy operation to complete.
  4. Power cycle the board. It will now enumerate and mount as DAPLINK or the name of the board.