~~NOCACHE~~
====== Entry Page ======
===== Product URL list =====
[[https://www.tq-group.com/en/products/tq-embedded/arm-architecture/tqma8x/|TQ product page TQMa8x]]\\
===== Board Support Packages =====
* [[.:linux:yocto:overview| YOCTO Linux BSP Documentation]]
===== Third-Party Add-Ons =====
* [[:en:third-party:ittia:db-sql|ITTIA DB SQL]]
* [[:en:third-party:systemcorp:iec61850|SystemCORP IEC 61850]]
* [[:en:third-party:netmodule:iec62439|NetModule IEC 62439]]
===== Starterkit =====
* [[.:mba8x:dip_switches| MBa8x DIP switch settings]]
====== Hardware ======
===== Onboard I2C devices =====
^ I2C bus ^ TQMa8x ^^^^^
^ I2C1 | 0x1B\\ Tempsensor | 0x33\\ EEPROM Protection Command | 0x51\\ RTC (Optional) | 0x53\\ EEPROM | 0x57\\ EEPROM |
^ PMIC_I2C | 0x08\\ PMIC#1 | 0x09\\ PMIC#2 ^ ^^^ ^^^^^
^ I2C bus ^ MBa8x ^^^^^
^ I2C1 | 0x18\\ Audio Codec | 0x34\\ EEPROM Protection Command | 0x1C\\ Tempsensor | 0x54\\ EEPROM | 0x68\\ PCIe Clock generator |
====== Linux BSP ======
===== Yocto BSP Version Matrix =====
Please visit our [[https://github.com/tq-systems/|Github]] for the latest updates and BSP releases.
^ BSP Revision ^ ++meta-tq release|\\ [[https://github.com/tq-systems/meta-tq]]++ ^ Yocto Project / Poky Release ^ Target machine((i.e. value for [[https://www.yoctoproject.org/docs/2.4.4/ref-manual/ref-manual.html#var-MACHINE|MACHINE]] variable)) ^ U-Boot ^ Linux Kernel ^
| [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8.BSP.SW.0012 |0012 ]] | [[https://github.com/tq-systems/ci-meta-tq/tree/sumo-tqma8x | sumo-tqma8x]] | 2.5.2 - Sumo | ++tqma8qm-mba8x.conf| TQMa8X on MBa8x ++ | v2018.03-rel_imx_4.14.98_2.2.0_ga | rel_imx_4.14.98_2.2.0 |
| [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8x.BSP.SW.0016 |0016 ]] | [[https://github.com/tq-systems/ci-meta-tq/tree/sumo-tqma8x | sumo-tqma8x]] | 2.5.2 - Sumo | ++tqma8qm-4gb-mba8x.conf| TQMa8X with 4GB RAM on MBa8x ++\\ ++tqma8qm-8gb-mba8x.conf| TQMa8X with 8GB RAM on MBa8x ++ | v2018.03-rel_imx_4.14.98_2.2.0_ga | rel_imx_4.14.98_2.2.0 |
| [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8x.BSP.SW.0017 |0017 ]] | [[https://github.com/tq-systems/ci-meta-tq/tree/sumo-tqma8x | sumo-tqma8x]] | 2.5.2 - Sumo | ++tqma8qm-4gb-mba8x.conf| TQMa8X with 4GB RAM on MBa8x ++\\ ++tqma8qm-8gb-mba8x.conf| TQMa8X with 8GB RAM on MBa8x ++ | v2018.03-rel_imx_4.14.98_2.2.0_ga | rel_imx_4.14.98_2.2.0 |
===== U-Boot =====
^ Feature ^^^^ BSP Revision ^^^ Remarks ^
^ TQ Product ^ Chip ^ Interface ^ Function ^ 0012 ^ 0016 ^ 0017 ^ ::: ^
| TQMa8x | i.MX8 | ENET0 | GbE | • | • | • | |
| TQMa8x | i.MX8 | ENET1 | GbE | • | • | • | |
| TQMa8x | i.MX8 | FlexSPI | QSPI NOR Flash | | • | • | |
| TQMa8X | i.MX8 | GPIO | | | • | • | |
| TQMa8x | i.MX8 | I²C | Bus Access | | • | • | |
| TQMa8x | i.MX8 | UART | Debug Console | • | • | • | default console |
| TQMa8x | i.MX8 | uSDHC | eMMC / SD-Card | • | • | • | SD card / eMMC |
| TQMa8x | i.MX8 | USB2 | Host | | • | • | |
| TQMa8x | i.MX8 | USB3 | Host | | • | • | |
| TQMa8x | i.MX8 | Fuse | | • | • | • | |
==== Supported boot devices ====
===== Operating System =====
^ Feature ^^^^ BSP Revision ^^^ Remarks ^
^ TQ Product ^ Chip ^ Interface ^ Function ^ 0012 ^ 0016 ^ 0017 ^ ::: ^
| TQMa8x | i.MX8 | ADC | | | | • |
| ::: | i.MX8 | ENET0 | GbE | • | • | • |
| ::: | i.MX8 | ENET1 | GbE | • | • | • |
| ::: | i.MX8 | FLEXCAN0 | CAN | | | • | |
| ::: | i.MX8 | FLEXCAN1 | CAN | | | • | |
| ::: | i.MX8 | FlexSPI | QSPI NOR Flash | | | • | |
| ::: | i.MX8 | FTM | PWM | | | • | |
| ::: | i.MX8 | GPIO | | | | • | |
| ::: | i.MX8 | GPU | Hardware Acceleration | | | • | |
| ::: | i.MX8 | HDMI TX | Display Port | | | • | |
| ::: | i.MX8 | LDB | LVDS0 | | | • | Tested with Tianma TM070JVHG33 display |
| ::: | ::: | ::: | LVDS1 | | | • | Tested with Tianma TM070JVHG33 display |
| ::: | i.MX8 | LPI2C | I2C1 | | • | • | |
| ::: | i.MX8 | LPSPI0 | SPI | | • | • |
| ::: | i.MX8 | LPSPI1 | SPI | | • | • |
| ::: | i.MX8 | LPSPI2 | SPI | | • | • |
| ::: | i.MX8 | LPUART0 | Debug UART | | | • | MBa8x connector X28 |
| ::: | i.MX8 | LPUART1 | TTL | | | • |
| ::: | i.MX8 | LPUART2 | TTL | | | • |
| ::: | i.MX8 | PCIe | Host | | | • |
| ::: | ::: | ::: | PCIe0 (Mini-PCIe) | | | • | MBa8x connector X45 |
| ::: | ::: | ::: | PCIe1 (PCIe M.2) | | | • | MBa8x connector X47 |
| ::: | i.MX8 | SAI | TLV320AIC3204 | | | • |
| ::: | i.MX8 | SATA | Serial ATA 3.0 | | | • | MBa8x connector X48 |
| ::: | i.MX8 | USB2 | USB_OTG1 (HOST) | | • | • | connected to USB hub on MBa8x |
| ::: | ::: | ::: | USB_OTG2 (OTG) | | • | • | Bundled with USB3 |
| ::: | i.MX8 | USB3 | | | | • | MBa8x connector X29 |
| ::: | i.MX8 | VPU | Hardware Acceleration | | | • | |
| MBa8x | TLV320AIC3204 | Audio Codec | Line Out/\\ Headphone Out | | | • |
| ::: | ::: | ::: | Line In | | | |
| ::: | ::: | ::: | Microphone In | | |
| ::: | USB2517 | USB H1 | USB Connector | | | • | |
| ::: | ::: | USB H2 | USB Connector | | | • | |
| ::: | ::: | USB H3 | MIPI_DSI0 | | | • | |
| ::: | ::: | USB H4 | MIPI_DSI1 | | | • | |
| ::: | ::: | USB H5 | LVDS0 | | | • | |
| ::: | ::: | USB H6 | LVDS1 | | | • | |
| ::: | ::: | USB H7 | Mini-PCIe | | • | • | |
===== Yocto Changelog =====
** BSP **
* update SCU firmware to version 1.2.10
* SCU add support for PMIC info
** U-Boot **
* load display port firmware during boot
* added support for SCU PMIC info
** Linux **
* added displayport audio support
* added audio support
* added FTM PWM support
* added ADC support
* added SATA support
* added GPIO button support incl. wakeup capabilities
* added LED support
* added Display Port support
* added LVDS support on both channels
* enable wakeup from GPIO button
* added GPIO LED and button support
** BSP **
* added TQMa8QM 8GB variant
* systemd-machine-units: added tqma8qm support
* systemd-machine-units: reduce default can bitrate
* SCU Firmware added PCIe external clock
** U-Boot **
* added PCIe GPIO sideband pins
* added GPIO LED and button
* added USB support
* fix for flexspi write SR
* enable QSPI Boot
** Linux **
* added CAN support
* added PCIe support
* added USB support
* added SPI support
* added QSPI support (not completely functional)
* added LVDS support
* initial BSP Release