Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This BSP provides a basis for development, deployment and execution of Linux based applications on the iMX7 System on Module (SOM). For detailed information on the various software components included in the release and how to use them, please refer to the Quickstart.

Table of Contents

Versioning

...

InterfaceDetailImplementedTestedEnabled in DTSNotes
UARTuart1YesYesYesDB9 connector on PEB-EVAL-02
uart2YesYesYesDB9 connector on PEB-EVAL-02
uart3YesNo[click for info] expansion header
uart4YesNo[click for info]   
uart5YesYesYesRS232 default serial console at Connector X2
uart6YesNo[click for info]  expansion header
uart7YesYesYesexpansion header - Configured for BT on PEB-WLBT-03
I2Ci2c1YesYesYesexpansion header
i2c2YesYesYesAV Connector X4
i2c3YesNo[click for info]  
i2c4YesYesYesexpansion header
EthernetRGMII1YesYesYesKSZ9031RNX PHY on SOM, Connector X8
RGMII2YesYesYesKSZ9031RNX PHY on CarrierBoard, Connector X7
SAIsai1YesNo
Audio/Video Connector X4
sai2YesNo[click for info]  expansion header
sai3YesNo[click for info]  
MMC/SDIOSD1YesYesYesmicroSD slot connector X11
SD2YesNo[click for info]  expansion header
SD3YesYesYessignals routed to eMMC.
CommunicationMultiCore Communication with Cortex-M4 (RPMsg)YesYesYesSee FreeRTOS release for more info.
Laird Sterling LWB BluetoothYesYesYeson PEB-WLBT-03
Laird Sterling LWB WiFiYesYesYeson PEB-WLBT-03
USBusb1YesYesYesUSB-A Host Connector X9
usb2YesYesYesUSB-AB OTG Connector X10
usbh (HSIC)YesYesNoexpansion header
CANcan1YesYesYesHeader X1
can2YesNo[click for info]  
SPIspi1YesNo[click for info]  expansion header
spi2YesNo[click for info]  expansion header
spi3YesNo[click for info]   expansion header
spi4YesNo[click for info]  
ADCadc1YesYesYesexpansion header
Display and TouchLCD DisplayYesYesYesvia expansion board PEB-AV-02
Analog LCD TouchYesYesYes

Capacitive ETM-FT5x06

via expansion board PEB-AV-02

HDMINoNo

via expansion board PEB PEB-AV-01

BacklightYesYesYes

PWM via pwm4

via expansion board PEB-AV-02

GPIO

User Buttons and LEDs

YesYesYes

User LED GPIO2_10 on CarrierBoard

Three user LEDs and three buttons on PEB-EVAL-02 

Memory

 
8/16-bit NAND Flash (GPMC)YesYesNoMT29F4G08 - not populated in default SOM configuration
SPI NOR FlashYesYesYesN25Q128A on QSPI_A
EEPROM on SOMYesYesYesM24C32 on i2c1
EEPROM on eval boardYesYesYesCAT24C32 on i2c4 PEB-EVAL-02 
eMMCYesYesYes

On SD3

PCM-061.A0 -.A4 SOMs: MTFC4GMDEA-4M

PCM-061-2110111C.A1: MTFC4GACAJCN-4M IT

RTCInternal i.MX7YesYesYesSNVS RTC
External RTCYesYesYesRV-4162-C7 on I2C1
Power ManagementPMICYesYesYesPF3000 on I2C1
JTAGJTAG


ARM JTAG 20 connector on PEB-EVAL-02
PCIemini-pcieYesYesYesconnector X12

...

  • Ethernet:
    • iperf3 is included with the Krogoth Yocto BSP. With UDP, this command reports much lower bandwidth than expected when compared with iperf command.
  • eMMC:

    • Flashing with U-Boot: 
      • fsl-image-gui-imx7d-phyboard-zeta.sdcard image is too large to be loaded into memory (1GB) from u-boot.
      • Workaround: Partition and flash eMMC from Linux instead. See Quickstart for instructions.
  • Linux IMX Busfreq driver:
    • Driver disabled by default due to impaired UART console functionality when the system is idle (Low frequency setpoint).
    • For dynamic bus frequency scaling and improved power consumption, the busfreq driver can be enabled in the device tree by removing the "fsl,freq_scaling_disabled" property in imx7-phycore-som.dtsi. It can also be controlled in Linux sysfs: 

      echo 1 > /sys/bus/platform/drivers/imx_busfreq/soc\:busfreq/enable 


  • Kit imx7s-phyboard-zeta-002: 

    • Communication with Cortex-M4: Linux fails to boot when RPMsg is enabled.

    • 256MB NAND is too small to flash fsl-image-gui filesystem. Booting from NAND was tested with core-image-minimal Yocto image, which is included with release binaries.

...