IOT-GATE-iMX7 and SBC-IOT-iMX7: FreeRTOS: Hardware Configuration

From Compulab Mediawiki
Jump to: navigation, search

Introduction

This article describes the default hardware configuration of FreeRTOS for IOT-GATE-iMX7 and SBC-IOT-iMX7.

For more information see the board file examples/cl_som_imx7_m4/board.h in the BSP source code and the pinmux config file examples/cl_som_imx7_m4/pin_mux.c.

I/O pinout

FreeRTOS is setup to use UART2, CAN2, ADC1, I2C3, and GPIO6 signals with the following pinout:

UART2

  • P7-12 (TX)
  • P7-13 (RX)

These signals can be found on the embedded I/O connector.

FlexCAN2

  • P1-15 (TX)
  • P1-17 (RX)

These signals are not available for use via one of IOT-GATE-iMX7's connectors. A remuxing of the signals is required. See Introduction to FreeRTOS development article for information on rebuilding FreeRTOS.

ADC1

  • P1-167 (IN0)
  • P1-169 (IN1)
  • P1-173 (IN2)
  • P1-175 (IN3)

These signals are not connected on IOT-GATE-iMX7. A remuxing of the signals is required. See Introduction to FreeRTOS development article for information on rebuilding FreeRTOS.

GPIO6

  • GPIO6_14 (LED control)

The LED is not exposed externally. A remuxing of the signal is recommended. See Introduction to FreeRTOS development article for information on rebuilding FreeRTOS.

I2C3

  • P1-43 (SCL)
  • P1-49 (SDA)

These signals are not available for use via one of IOT-GATE-iMX7's connectors. A remuxing of the signals is required. See Introduction to FreeRTOS development article for information on rebuilding FreeRTOS.

Internal systems

GPT

FreeRTOS demos use GPT3 and GPT4.

Watchdog

FreeRTOS demos use Watchdog3.

MU

FreeRTOS works with messaging unit MU_B.

RDC

FreeRTOS demos use RDC Domain 1.

See also