Getting Started with the MIMXRT1176-ADP | NXP Semiconductors

Getting Started with the MIMXRT1176-ADP

Last Modified: 2024-10-03 12:13:00Supports i.MX RT1170 Automotive Development Platform

Contents of this document

  • 1

    Out of the Box
  • 2

    Get Software
  • 3

    Configure Hardware

1. Out of the Box

i.MX RT1170 Automotive Development Platform (ADP) targets to offer a solid foundation to quickly enable designs in the automotive market, including Infotainment, In-vehicle experience, Two wheeler Digital Connected Cluster, HUD, Standalone small Cluster, HMI, entry-level DMS, voice command, etc. This page will guide you through the process of setting up and using the MIMXRT1176-ADP board.

1.1 Kit Contents and Packing List

The MIMXRT1176-ADP kit contents include:

  • Assembled and tested board with 10.3"" LVDS LCD Panel

1.2 Static Handling Requirements

1.3 Minimum System Requirements

  • Computer with Windows 10 and 11
  • One USB port (either 3.0 or 2.0 or 1.1 compatible)
  • One MIMXRT1176-ADP board with the associated firmware / GUI software
  • Micro-USB cable for data connection between PC and the MIMXRT1176-ADP board (if not included in the package)
  • 12V DC adapter to power the MIMXRT1176-ADP board (if not included in the package)

1.4 Run the Out-of-Box Demo

Your MIMXRT1176-ADP comes loaded with a "hello_world_gpu" demo that uses the LCD panel. When the board is powered, a rotating tiger shows on LCD panel, and the information is displayed on the serial terminal.

2. Get Software

2.1 Choose Development Path

MIMXRT1176-ADP Board Support Package (BSP) + Integrated Development Environment (IDE)

  • True debug support via JTAG (Only support IAR)
  • High software flexibility
  • Full set of peripheral drivers with source
  • Application examples and project files

2.2 Install Toolchain

NXP offers a complimentary toolchain called MCUXpresso IDE. Please download MCUXpresso v11.9.0 or above.

Need help choosing?

Get MCUXpresso IDE

Learn how to install VS Code for your host PC with the following tutorial. Want to use a different toolchain? No problem! The MCUXpresso SDK includes support for other tools such as IAR ,  Keil  and command-line GCC .

3. Configure Hardware

3.1 Setup

The device has four boot modes (one is reserved for NXP use). The boot mode is selected based on the binary value stored in the internal BOOT_MODE register. Switch S1 is used to select the boot mode on the MIMXRT1176-ADP.

  • To boot from the SPI flash, make sure S1 is set to 10 before running
  • To boot from the serial downloader, make sure S1 is set to 01 before running

GS-MIMXRT1176-ADP-IMG5

GS-MIMXRT1176-ADP-IMG5

Connect 12 V DC power to J2 on the MIMXRT1176-ADP and turn on the power switch SW1 to boot.

GS-MIMXRT1176-ADP-IMG6

GS-MIMXRT1176-ADP-IMG6

3.2 Build, Run and Debug Demo with IAR EWARM

Build an Example Application

The following steps guide you through opening the hello_world_gpu example application.
  1. The IAR example workspace files can be located using the following path: <install_dir>/IAR/

    The path of hello_world_gpu demo is located in:

    <install_dir>/IAR/hello_world_gpu
  2. Select the desired build target from the drop-down

    For this example, select the "Flexspi_Nor_Sdram_Debug" target

  3. Click the "Make" button to build the demo application, highlighted in red below
  4. The build completes without errors

Run an Example Application

To download and run the application, perform these steps: (Only IAR supports online downloading and debugging via JTAG currently)

  1. Connect J49 on the development platform to your PC via MCU-Link Pro debug probe or Segger J-Link debug probe
  2. GS-MIMXRT1176-ADP-IMG9

    GS-MIMXRT1176-ADP-IMG9
  3. Set S1 to 01 and power on, to boot from the serial downloader
  4. Click the "Download and Debug" button to download the application to the target
  5. The application is then downloaded to the target and automatically runs to the main() function
  6. Run the code by clicking the "Go" button to start the application
  7. Connect J34 on the development platform to your PC via USB cable. Open the terminal application on the PC, such as PuTTY or Teraterm, and connect to the debug COM port. Configure the terminal with these settings:
    • 115,200 baud rate
    • No parity
    • 8 data bits
    • 1 stop bit

    GS-MIMXRT1176-ADP-IMG12

    GS-MIMXRT1176-ADP-IMG12
  8. The hello_world_gpu application is now running, a rotating tiger shows on the LCD panel if LCD panel's installed, and the information is displayed on the terminal. If this is not true, check your terminal settings and connections
  9. Set S1 back to 10 and power on to boot from the SPI flash for running offline

3.3 Build and Run Demo with MCUXpresso IDE and NXP-MCU Boot Utility

Build an Example Application

  1. The MCUXpresso example workspace files can be located using the following path <install_dir>/MCUXpresso/
  2. Select the desired build target. For this example, set the "Flash Debug" target to active

  3. Click the "Build" button to build the demo application, highlighted in red below
  4. The build completes without errors

The build completes without errors

Download and Run an Example Application, use NXP-MCUBootUtility to download image to MIMXRT1176-ADP, perform these steps:

  1. Connect J33 on the development platform to your PC via micro-USB
  2. GS-MIMXRT1176-ADP-IMG17

    GS-MIMXRT1176-ADP-IMG17
  3. Set S1 to 01 and power on, to boot from the serial downloader
  4. Open NXP-MCUBootUtility v6.2.0 ,do these steps:
    • Select the MCU Device (i.MXRT117x-LFBGA289), and the Device Model in the Boot Device Configuration subwindow (Macronix OctalSPI MX25UM51345G), as shown in steps 1 to 4 in figure below
    • Click the Connect to ROM button in step 5
    • Wait for the LED to turn blue and memory information to be displayed on the Device Status window
    • Select the image file in step 6
    • Click "All-In-One Action" in step 7 and wait for the bottom progress bar to finish

    GS-MIMXRT1176-ADP-IMG18

    GS-MIMXRT1176-ADP-IMG18
  5. If the writing is successful, the following content is displayed in the terminal
  6. Set S1 back to 10 and power on to boot from the SPI flash for running offline
  7. GS-MIMXRT1176-ADP-IMG12

    GS-MIMXRT1176-ADP-IMG12
  8. Connect J34 on the development platform to your PC via USB cable. Open the terminal application on the PC, such as PuTTY or Teraterm, and connect to the debug COM port. Configure the terminal with these settings:
    • 115200 baud rate
    • No parity
    • 8 data bits
    • 1 stop bit
  9. The hello_world_gpu application is now running, a rotating tiger shows on the LCD panel if LCD panel's installed, and the information is displayed on the terminal. If this is not true, check your terminal settings and connections