~~NOCACHE~~
~~NOTOC~~
====== Entry Page ======
===== Product URL list =====
[[https://www.tq-group.com/en/products/tq-embedded/arm-architecture/tqma57xx/|TQ product page TQMa57xx]]\\
===== 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]]
* [[.:windows_ce|Microsoft® Windows® CE]]
* [[.:windows_embedded|Microsoft® Windows® Embedded]]
* [[.:qnx|QNX® Neutrino®]]
* [[.:android|Android]] (coming soon)
===== Starterkit =====
* [[.:mba57xx:dip_switches| MBa57xx DIP switch settings]]
====== Hardware ======
===== Onboard I2C devices =====
^ I2C bus |::: ^ TQMa57xx |||||||||||
^ I2C1 |::: | 0x12 \\ PMIC DVS | 0x1F\\ Tempsensor\\ SE97BTP | 0x37\\ EEPROM SW-Protect | 0x58\\ PMIC\\ Power Registers | 0x59\\ PMIC\\ Interface and auxiliaries | 0x5A\\ PMIC\\ Trimming and test | 0x5B\\ PMIC\\ OTP | 0x54\\ EEPROM | 0x57\\ EEPROM\\ SE97BTP | 0x5C\\ EEPROM | 0x68\\ RTC DS1339 |
\\
^ I2C bus |::: ^ MBa57xx |||||
^ I2C4 |::: | 0x18\\ Audio Codec | 0x20\\ PCA9555 | 0x21\\ PCA9554 | 0x2D \\ USB Hub | 0x41 \\ Touchcontroller |
====== Hardware Issues ======
====== Linux BSP ======
===== U-Boot =====
^ Feature ^^^^ BSP Revision ^^ Remarks ^
^ TQ Product ^ Chip ^ Interface ^ Function ^ 0006 ^ 0007 ^ ^
| TQMa57xx | AM57xx | GMAC0 | RGMII | • | • | |
| TQMa57xx | AM57xx | I²C1 | Bus access | • | • | |
| TQMa57xx | AM57xx | I²C4 | Bus access | • | • | |
| TQMa57xx | AM57xx | qSPI | QSPI SPI NOR Flash | • | • | |
| TQMa57xx | AM57xx | UART3 | RS232 | • | • | default console |
| TQMa57xx | AM57xx | USB2 | USB Storage Device | • | • | |
| TQMa57xx | AM57xx | USB3 | USB Storage Device | • | • | |
| TQMa57xx | AM57xx | MMC1 | eMMC | • | • | |
| TQMa57xx | AM57xx | MMC2 | SD-Card | • | • | |
| TQMa57xx | AM57xx | JTAG | Debug | • | • | |
| TQMa57xx | AM57xx | USB 2.0 | USB HUB | • | • | |
| TQMa57xx | AM57xx | USB 3.0 | HOST 1 | • | • | |
^ Boot device ^ supported ^
| eMMC | • |
| SD Card | • |
| QSPI NOR | • |
===== Kernel =====
===== Operating System =====
^ TQ Product ^ Chip ^ Interface ^ Function ^ 0006 ^ 0007 ^ Remarks ^
| TQMa57xx | AM57xx | DCAN1 | CAN0 | • | • | |
| ::: | AM57xx | DCAN2 | CAN1 | • | • | |
| ::: | AM57xx | DEBUG | JTAG | • | • | tested with XDS200 USB Debug Probe |
| ::: | AM57xx | GMAC0 | RGMII | • | • | |
| ::: | AM57xx | GMAC1 | RGMII | • | • | |
| ::: | AM57xx | I2C1 | I2C devices | • | • |[[en:arm:tqma57xx:linux:yocto:operating_system#onboard_i2c_devices|See onboard I2C devices]] |
| ::: | AM57xx | I2C4 | I2C devices | • | • |[[en:arm:tqma57xx:linux:yocto:operating_system#onboard_i2c_devices|See onboard I2C devices]] |
| ::: | AM57xx | I2S | Audio | |
| ::: | AM57xx | GPIO | | • | • | |
| ::: | AM57xx | MMC1 | SD Card | • | • | |
| ::: | AM57xx | MMC2 | eMMC | • | • | |
| ::: | AM57xx | MMC4 | SDIO | | | SDIO 4 Bit Interface |
| ::: | AM57xx | PCIe | PCIe Lane 0 | | | PCIe |
| ::: | AM57xx | PCIe | PCIe Lane 1 | | | mPCIe |
| ::: | AM57xx | PRUSS1 | PRU_ETH0 | • | • | |
| ::: | AM57xx | PRUSS2 | PRU_ETH1 | |
| ::: | AM57xx | QSPI | QSPI NOR | • | • | |
| ::: | AM57xx | SATA | Serial ATA Revision 3.0 | • | |
| ::: | AM57xx | UART3 | RS232 | • | • | Default console |
| ::: | AM57xx | UART10 | RS485 | • | • | |
| ::: | AM57xx | USB2 | OTG | |
| ::: | AM57xx | USB3 | Host / USB Hub TUSB8041 | • | • | |
| MBa57xx | TUSB8041 | USB3.0 | Host 1 | • | • |
| ::: | TUSB8041 | USB3.0 | Host 2 | • | • |
| ::: | TUSB8041 | USB3.0 | Host 3 | • | • |
| ::: | TUSB8041 | USB3.0 | USB4604 | • | • |
| ::: | USB4604 | USB2.0 | Host 1 | | |Available over X55 |
| ::: | USB4604 | USB2.0 | Host 2 | | |Available over X56 |
| ::: | USB4604 | USB2.0 | USB SATA | | |Available over X26 |
| ::: | USB4604 | USB2.0 | USB PCIe | • | • |Available over X29 |
===== Yocto BSP Version Matrix =====
Please visit our [[https://github.com/tq-systems/|Github]] for the latest updates and BSP releases.
^ BSP Revision ^ 0006 ^
^ ++meta-tq release|\\ [[https://github.com/tq-systems/meta-tq/releases|all releases]]++ | [[https://github.com/tq-systems/meta-tq/releases/tag/morty.TQMa57xx.BSP.SW.0006| morty.TQMa57xx.BSP.SW.0006]] |
^ Yocto Project / Poky Release | ++ 2.2.1 - Morty | test ++ |
^ Target machine | ++ tqma571x-mba57xx | TQMa5718/TQMa5716 ++ \\ ++ tqma572x-mba57xx | TQMa5728/TQMa5726 ++ |
^ U-Boot | 2018.01 |
^ Linux Kernel | 4.9.77 |
===== FAQ =====
===== PTXdist =====
===== Quickstart Yocto BSP =====
===== Changelog Yocto =====
===== How-To yocto =====
====== Known Issues Yocto ======
===== MBa57x =====
==== RS485 ====
^ RS485 bus block in half-duplex mode ^^
^ Affects | RS485 via UARTx on MBa57xx Revsion 01xx |
^ Issue | During AM57xx reset the UARTx.CTS# pin is low by default (CPU internal pull down) |
^ Effect | Using the AM57xx RS485 circuitry in a half-duplex slave device or half-duplex multi-master environment may block the RS485 bus during AM57xx reset.\\ The bus is released as soon as the UARTx.CTS# pin is properly configured by software (e.g. U-Boot, Linux, etc.) |
^ Solution / Workaround | Add a 10k pull up to the UARTx.CTS# signal on carrier board \\ This behaviour will be fixed with MBa57xx REV.02xx |