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