~~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