~~NOCACHE~~
===== Operating System =====
{{page>version-matrix}}
----
==== Supported Features ====
\\
^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^
^ TQ Product ^ Chip ^ Interface ^ Function ^ 100 ^ 101 ^ 102 ^ 106 ^ 109 ^ 115 ^ 117 ^ 119 ^ ::: ^
| TQMa28 | i.MX28 | CPU | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |i.MX287, i.MX283 |
| ::: | ::: | AUART0 | RS485 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | AUART1 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RX/TX, TTL available on X14 |
| ::: | ::: | AUART2 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |not available due to pin multiplexing |
| ::: | ::: | AUART3 | RS232 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | RX/TX/RTS/CTS, TTL available on X14 |
| ::: | ::: | AUART4 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RX/TX/RTS/CTS, TTL available on X10 |
| ::: | ::: | CAN0 | CAN 2.0B | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | CAN1 | CAN 2.0B | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | DUART | RS232 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | RX/TX, TTL available on X14 |
| ::: | ::: | EMI | DDR2 SDRAM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ENET-MAC0 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | BSP Rev. < 0106: Supports internal ethernet clock only\\ BSP Rev. ≥ 0106: Supports external (default) or internal ethernet clock ([[.:faq#linux_errorno_phy_found_or_segmentation_fault_when_ifconfig_up|selectable]])\\ [for background infos cf. [[support@tqs.de?subject=Request Technical Note TQMa28-MBa28|Technical Note TQMa28-MBa28]]]\\ MBa28 Rev. ≥ 0106: Provides 50 MHz crystal oscillator as an external clock source for ethernet |
| ::: | ::: | ::: | IEEE-1588 | | | | | | | |
| ::: | ::: | ENET-MAC1 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | ::: |
| ::: | ::: | ::: | IEEE-1588 | | | | | | | | |
| ::: | ::: | HSADC | | | | | | | | see [[..:constraints]] |
| ::: | ::: | I2C0 | Bus access | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | I2C0 | Boot EEPROM (0xA0) | | | | • | ✔ | ✔ | ✔ | ✔ | TQMa28 Rev. ≥ 0200 |
| ::: | ::: | I2C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | I2C1 | LM73 (0x49) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ::: | M24C64 (0x50) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | intended for customer use |
| ::: | ::: | I2C1 | PCA9554D (0x20) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ::: | PCA9554D (0x21) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ::: | LM73 (0x4A) | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ::: | SGTL5000 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | LCDIF | parallel display | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | FG0700M0DSSWMG01 |
| ::: | ::: | LRADC | 4/5-wire touch-screen | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | OCOTP | | | | | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | SAIF0 | SGTL5000 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | |
| ::: | ::: | SSP0 | eMMC | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]\\ TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115\\ A patch [[https://www.tq-embedded.com/content/download/13122/file/TQ-ARM-BSP-REV.0109_add_eMMC5.0_detection.zip|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109 |
| ::: | ::: | SSP1 | SD card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] |
| ::: | ::: | SSP2 | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection |
| ::: | ::: | SSP3 | | | | | | | | | | disabled in default pin multiplexing |
| ::: | ::: | SWITCH | 3-Port Ethernet Switch | ✔ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | only available in platform tqma28-fsl |
| ::: | ::: | USB0 | Host | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | mass storage, human interface devices |
| ::: | ::: | ::: | OTG | ✔ | ✔ | ✔ | • | ○ | ○ | ○ | ○ | MBa28: Host mode only (USB_ID tied to GND) |
| ::: | ::: | USB1 | Host | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | mass storage, human interface devices |
| ::: | LM73 | I2C1 | Temperature sensor | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | M24C64 | I2C1 | EEPROM | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| MBa28 | LM73 | | Temperature sensor | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | PCA9554D (0x20) | GPO | 8 x Output (X1) | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | PCA9554D (0x21) | GPI | 4 x Input (X1) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | USERLED | 2 x LED | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | |
| ::: | SGTL5000 | Audio Codec | Audio Out | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ::: | Microphone In | | | | | | | | | on request |
Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl**
----
==== Changelog ====
\\
{{page>.:changelog&noheader}}