The TQMa8Mx debug UART is connected via a Silicon Labs USB-to-Serial converter to X16 (micro-USB) on the MBa8Mx. A micro-USB/USB-A cable is part of the STKa8Mx accessory set. Depending on the host operating system, a driver may need to be installed.
I2C bus | TQMa8Mx | ||||||||
---|---|---|---|---|---|---|---|---|---|
I2C1 | 0x08 PMIC | 0x1B Tempsensor | 0x33 EEPROM SW Protect | 0x53 EEPROM | 0x57 EEPROM | 0x51 RTC |
I2C bus | MBa8Mx | ||||||
---|---|---|---|---|---|---|---|
I2C1 | 0x11 System controller | 0x23 Portexpander | 0x24 Portexpander | 0x25 Portexpander | |||
I2C2 | 0x18 Audio Codec | 0x37 EEPROM SW Protect | 0x44 USB Hub | 0x57 EEPROM | 0x68 PCIe Clock generator | 0x1F Tempsensor | |
I2C3 | 0x2D LVDS Bridge | 0x2C eDP Bridge | also available at Mini PCIe (X28), Mikro Bus (X20 / X21), PCIe (X36), MIPI-CSI (31) |
Feature | TQMa8.BSP Revisions | Remarks | |||
---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0081 - 0091 | |
TQMa8Mx | i.MX8M | Cortex M4 | ✔ | ||
TQMa8Mx | i.MX8M | ENET0 | GbE | ✔ | |
TQMa8Mx | i.MX8M | HDMI TX | HDMI | ✔ | Fixed Resolution |
TQMa8Mx | i.MX8M | I²C1 | Bus Access | ✔ | |
TQMa8Mx | i.MX8M | I²C2 | Bus Access | ✔ | |
TQMa8Mx | i.MX8M | I²C3 | Bus Access | ✔ | |
TQMa8Mx | i.MX8M | LPUART3 | Debug Console | ✔ | default console |
TQMa8Mx | i.MX8M | uSDHC | eMMC / SD-Card | ✔ | SD card / eMMC |
TQMa8Mx | i.MX8M | Fuse | ✔ | ||
TQMa8Mx | i.MX8M | USB | USB Host | ✔ | |
TQMa8Mx | i.MX8M | USB DRD | USB Host | ✔ | Host only |
TQMa8Mx | i.MX8M | GPIO | GPIO | ✔ | |
TQMa8Mx | i.MX8M | QSPI | QSPI NOR | ✔ |
Feature | BSP Revision | Remarks | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0001 | 0003 | 0004 | 0007 | 0008 | 0010 | 0012 | 0013 | 0014 | 0015 | 0017 | 0018 | 0030 | 0053 | 0054 | 0056 | 0080 | |
TQMa8Mx | i.MX8M | Cortex M4 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||||||
TQMa8Mx | i.MX8M | ENET0 | GbE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
TQMa8Mx | i.MX8M | HDMI TX | HDMI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Fixed Resolution | |||||||||
TQMa8Mx | i.MX8M | I²C1 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
TQMa8Mx | i.MX8M | I²C2 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
TQMa8Mx | i.MX8M | I²C3 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
TQMa8Mx | i.MX8M | LPUART3 | Debug Console | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | default console |
TQMa8Mx | i.MX8M | uSDHC | eMMC / SD-Card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | SD card / eMMC |
TQMa8Mx | i.MX8M | Fuse | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
TQMa8Mx | i.MX8M | USB | USB Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
TQMa8Mx | i.MX8M | USB DRD | USB Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Host only | |||||||||
TQMa8Mx | i.MX8M | GPIO | GPIO | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||
TQMa8Mx | i.MX8M | QSPI | QSPI NOR | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Boot device | supported |
---|---|
eMMC | ✔ |
SD Card | ✔ |
Feature | TQMa8.BSP Revisions | Remarks | |||
---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0081 - 0091 | |
TQMa8Mx | i.MX8M | CSI | Camera Sensor Interface | ✔ | Tested with Vision Components Camera Modules: * imx327 * ov9281 |
i.MX8M | DSI | Display Serial Interface | ✔ | Tianma TM070JVHG33 | |
i.MX8M | ENET0 | RGMII | ✔ | ||
i.MX8M | ECSPI1 | spidev | ✔ | ||
i.MX8M | ECSPI2 | spidev | ✔ | ||
i.MX8M | GPIO | GPIO | ✔ | ||
i.MX8M | HDMI TX | HDMI | ✔ | HDMI audio working with BSP Rev. ≥ 0013 | |
i.MX8M | I²C1 | Bus access | ✔ | See onboard I2C devices | |
i.MX8M | I²C2 | Bus access | ✔ | See onboard I2C devices | |
i.MX8M | I²C3 | Bus access | ✔ | See onboard I2C devices | |
i.MX8M | LPUART3 | Debug Console | ✔ | Console UART changed from UART1 to UART3 on MBa8Mx ≥ Rev.2xx | |
i.MX8M | USB3 | TUSB8041I (USB Hub) | ✔ | ||
i.MX8M | USB DRD | Host | ✔ | ||
OTG | ✔ | ||||
i.MX8M | uSDHC | eMMC / SD | ✔ | ||
i.MX8M | PCIe | PCI Express™ | ✔ | PCIe only tested with Gen 1 | |
i.MX8M | Mini PCIe | ✔ | |||
i.MX8M | PWM4 | Buzzer | ✔ | ||
i.MX8M | QSPI | Bus access / Memory access | ✔ | QSPI limited to SDR (driver / chip compatibility) | |
i.MX8M | SAI3 | TLV320AIC3204 | ✔ | ||
MBa8Mx | TLV320AIC3204 | Audio Codec | Line Out | ✔ | |
MBa8Mx | TLV320AIC3204 | Audio Codec | Line In | ✔ | |
SN65DSI84 | DSI to LVDS Bridge | LVDS | ✔ | Only on MBa8Mx Rev.02xx | |
PCA9555BS | GPIO Port Expander | GPIO | ✔ | ||
TUSB8041I | USB1 (USB 3.0) | Host 1 | ✔ | ||
TUSB8041I | USB2 (USB 3.0) | Host 2 | ✔ | ||
TUSB8041I | USB3 (USB 2.0) | Host 3 | ✔ | ||
TUSB8041I | USB4 (USB 2.0) | Host 4 | ✔ |
Feature | BSP Revision | Remarks | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0001 | 0003 | 0004 | 0007 | 0008 | 0010 | 0012 | 0013 | 0014 | 0015 | 0017 | 0018 | 0030 | 0053 | 0054 | 0056 | 0080 | |
TQMa8Mx | i.MX8M | CSI | Camera Sensor Interface | ✔ | ✔ | ✔ | ✔ | Tested with Vision Components Camera Modules: * imx327 * ov9281 |
|||||||||||||
i.MX8M | DSI | Display Serial Interface | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Tianma TM070JVHG33 | |||
i.MX8M | ENET0 | RGMII | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M | ECSPI1 | spidev | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
i.MX8M | ECSPI2 | spidev | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
i.MX8M | GPIO | GPIO | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||||||
i.MX8M | HDMI TX | HDMI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | HDMI audio working with BSP Rev. ≥ 0013 | ||
i.MX8M | I²C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |
i.MX8M | I²C2 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |
i.MX8M | I²C3 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |
i.MX8M | LPUART3 | Debug Console | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Console UART changed from UART1 to UART3 on MBa8Mx ≥ Rev.2xx | |
i.MX8M | USB3 | TUSB8041I (USB Hub) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
i.MX8M | USB DRD | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||||||
OTG | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||||||||||
i.MX8M | uSDHC | eMMC / SD | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M | PCIe | PCI Express™ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | PCIe only tested with Gen 1 | ||
i.MX8M | Mini PCIe | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||||
i.MX8M | PWM4 | Buzzer | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
i.MX8M | QSPI | Bus access / Memory access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | QSPI limited to SDR (driver / chip compatibility) | ||||||||||
i.MX8M | SAI3 | TLV320AIC3204 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||||
MBa8Mx | TLV320AIC3204 | Audio Codec | Line Out | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||
MBa8Mx | TLV320AIC3204 | Audio Codec | Line In | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||
SN65DSI84 | DSI to LVDS Bridge | LVDS | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Only on MBa8Mx Rev.02xx | ||||||||||
PCA9555BS | GPIO Port Expander | GPIO | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||||||
TUSB8041I | USB1 (USB 3.0) | Host 1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
TUSB8041I | USB2 (USB 3.0) | Host 2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
TUSB8041I | USB3 (USB 2.0) | Host 3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
TUSB8041I | USB4 (USB 2.0) | Host 4 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
BSP
U-Boot
Linux
BSP
Linux
BSP
U-Boot
Linux
BSP
U-Boot
Linux
BSP
U-Boot
Linux
BSP
Linux
BSP
U-Boot
Linux
System Images
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | tq-image-weston-debug-tqma8mx-1gb-mba8mx.wic | tq-image-weston-debug-tqma8mx-1gb-mba8mx-<build_timestamp>.rootfs.wic |
Bootloader Binaries
Boot Device | File | Description |
---|---|---|
SD/eMMC | imx-boot-tqma8mx-1gb-mba8mx-sd.bin-flash_spl_uboot | boot stream for SD / e-MMC |
SD/eMMC | imx-boot-tqma8mx-1gb-mba8mx-sd.bin-flash_hdmi_spl_uboot | boot stream for SD / e-MMC with HDMI support |
UUU | imx-boot-tqma8mx-1gb-mba8mx-mfgtool.bin-flash_spl_uboot | boot stream for UUU |
UUU | imx-boot-tqma8mx-1gb-mba8mx-mfgtool.bin-flash_hdmi_spl_uboot | boot stream for UUU with HDMI support |
Linux Kernel Image
Symlink | File |
---|---|
Image | Image–5.15.60+git0+89a67700a0-r0-tqma8mx-1gb-mba8mx-<build_timestamp>.bin |
Devicetree Blobs
Symlink | Description |
---|---|
imx8mq-tqma8mq-mba8mx.dtb | Default |
imx8mq-tqma8mq-mba8mx-dcss-hdmi.dtb | Default with HDMI interface activated |
imx8mq-tqma8mq-mba8mx-dcss-hdmi-imx327.dtb | Default with CSI color Camera and HDMI activated |
imx8mq-tqma8mq-mba8mx-dcss-hdmi-ov9281.dtb | Default with CSI monocrome Camera and HDMI activated |
imx8mq-tqma8mq-mba8mx-dcss-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mq-tqma8mq-mba8mx-lcdif-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mq-tqma8mq-mba8mx-rpmsg.dtb | Default with RPMSG support |
Rootfs images
Symlink | File |
---|---|
tq-image-weston-debug-tqma8mx-1gb-mba8mx.ext4 | tq-image-weston-debug-tqma8mx-1gb-mba8mx-<build_timestamp>.rootfs.ext4 |
tq-image-weston-debug-tqma8mx-1gb-mba8mx.tar.gz | tq-image-weston-debug-tqma8mx-1gb-mba8mx-<build_timestamp>.rootfs.tar.gz |
System Images
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | tq-image-weston-debug-tqma8mx-2gb-mba8mx.wic | tq-image-weston-debug-tqma8mx-2gb-mba8mx-<build_timestamp>.rootfs.wic |
Bootloader Binaries
Boot Device | File | Description |
---|---|---|
SD/eMMC | imx-boot-tqma8mx-2gb-mba8mx-sd.bin-flash_spl_uboot | boot stream for SD / e-MMC |
SD/eMMC | imx-boot-tqma8mx-2gb-mba8mx-sd.bin-flash_hdmi_spl_uboot | boot stream for SD / e-MMC with HDMI support |
UUU | imx-boot-tqma8mx-2gb-mba8mx-mfgtool.bin-flash_spl_uboot | boot stream for UUU |
UUU | imx-boot-tqma8mx-2gb-mba8mx-mfgtool.bin-flash_hdmi_spl_uboot | boot stream for UUU with HDMI support |
Linux Kernel Image
Symlink | File |
---|---|
Image | Image–5.15.60+git0+89a67700a0-r0-tqma8mx-2gb-mba8mx-<build_timestamp>.bin |
Devicetree Blobs
Symlink | Description |
---|---|
imx8mq-tqma8mq-mba8mx.dtb | Default |
imx8mq-tqma8mq-mba8mx-dcss-hdmi.dtb | Default with HDMI interface activated |
imx8mq-tqma8mq-mba8mx-dcss-hdmi-imx327.dtb | Default with CSI color Camera and HDMI activated |
imx8mq-tqma8mq-mba8mx-dcss-hdmi-ov9281.dtb | Default with CSI monocrome Camera and HDMI activated |
imx8mq-tqma8mq-mba8mx-dcss-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mq-tqma8mq-mba8mx-lcdif-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mq-tqma8mq-mba8mx-rpmsg.dtb | Default with RPMSG support |
Rootfs images
Symlink | File |
---|---|
tq-image-weston-debug-tqma8mx-2gb-mba8mx.ext4 | tq-image-weston-debug-tqma8mx-2gb-mba8mx-<build_timestamp>.rootfs.ext4 |
tq-image-weston-debug-tqma8mx-2gb-mba8mx.tar.gz | tq-image-weston-debug-tqma8mx-2gb-mba8mx-<build_timestamp>.rootfs.tar.gz |
System Images
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | tq-image-weston-debug-tqma8mx-4gb-mba8mx.wic | tq-image-weston-debug-tqma8mx-4gb-mba8mx-<build_timestamp>.rootfs.wic |
Bootloader Binaries
Boot Device | File | Description |
---|---|---|
SD/eMMC | imx-boot-tqma8mx-4gb-mba8mx-sd.bin-flash_spl_uboot | boot stream for SD / e-MMC |
SD/eMMC | imx-boot-tqma8mx-4gb-mba8mx-sd.bin-flash_hdmi_spl_uboot | boot stream for SD / e-MMC with HDMI support |
UUU | imx-boot-tqma8mx-4gb-mba8mx-mfgtool.bin-flash_spl_uboot | boot stream for UUU |
UUU | imx-boot-tqma8mx-4gb-mba8mx-mfgtool.bin-flash_hdmi_spl_uboot | boot stream for UUU with HDMI support |
Linux Kernel Image
Symlink | File |
---|---|
Image | Image–5.15.60+git0+89a67700a0-r0-tqma8mx-4gb-mba8mx-<build_timestamp>.bin |
Devicetree Blobs
Symlink | Description |
---|---|
imx8mq-tqma8mq-mba8mx.dtb | Default |
imx8mq-tqma8mq-mba8mx-dcss-hdmi.dtb | Default with HDMI interface activated |
imx8mq-tqma8mq-mba8mx-dcss-hdmi-imx327.dtb | Default with CSI color Camera and HDMI activated |
imx8mq-tqma8mq-mba8mx-dcss-hdmi-ov9281.dtb | Default with CSI monocrome Camera and HDMI activated |
imx8mq-tqma8mq-mba8mx-dcss-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mq-tqma8mq-mba8mx-lcdif-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mq-tqma8mq-mba8mx-rpmsg.dtb | Default with RPMSG support |
Rootfs images
Symlink | File |
---|---|
tq-image-weston-debug-tqma8mx-4gb-mba8mx.ext4 | tq-image-weston-debug-tqma8mx-4gb-mba8mx-<build_timestamp>.rootfs.ext4 |
tq-image-weston-debug-tqma8mx-4gb-mba8mx.tar.gz | tq-image-weston-debug-tqma8mx-4gb-mba8mx-<build_timestamp>.rootfs.tar.gz |
Device assignment:
mmcdev 0 = eMMC
mmcdev 1 = SD Card
1. Run the following commands in the Uboot shell to create update script:
setenv root_loop 'setenv start 24000 && setenv r1 $rootblks16 && while itest $r1 -gt 0; do if itest $r1 -gt 0x100000; then setenv count 0x100000; else setenv count $r1; fi && mmc dev 1 && mmc read $loadaddr $start $count && mmc dev 0 && mmc write $loadaddr $start $count && setexpr start $start + $count && setexpr r1 $r1 - $count; done; setenv r1; setenv start; setenv count'
setenv install_firmware 'echo MBR... && mmc dev 1 && mmc read $loadaddr 0 1 && mmc dev 0 && mmc write $loadaddr 0 1 && echo Bootstream... && mmc dev 1 && mmc read $loadaddr 41 1FBE && mmc dev 0 && mmc write $loadaddr 41 1FBE && echo U-Boot environment... && mmc dev 1 && mmc read $loadaddr 2000 2000 && mmc dev 0 && mmc write $loadaddr 2000 2000 && echo Firmware Partition... && mmc dev 1 && mmc read $loadaddr 4000 20000 && mmc dev 0 && mmc write $loadaddr 4000 20000 && echo Root FS... && run root_loop'
setenv rootblks16 <number of 512 byte blocks as hex number>
setenv rootblks16 0x40B000
=> run netboot