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 | |
EMI | DDR2 SDRAM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
SSP0 | eMMC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | boot device | ||
SSP1 | SD card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | boot device | ||
I2C0 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | intended for customer use | ||
I2C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
I2C1 | LM73 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
M24C64 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
OCOTP | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||
AUART3 | RS232 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RX/TX/RTS/CTS, TTL available on X14 | ||
ENET-MAC0 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
ENET-MAC1 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
LM73 | I2C | Temperature sensor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
M24C64 | I2C | EEPROM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
MBa28 | LM73 | Temperature sensor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Above table primarily applies to platform tqma28, please see changelog in tab “Bootloader” for details on differences to platform tqma28-fsl
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 (selectable) [for background infos cf. 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 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | boot device TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115 A patch Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection is available for BSP REV.0109 |
||
SSP1 | SD card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 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
WORK IN PROGRESS
BSP revision | 0100 | 0101 | 0102 | 0106 | 0109 | 0115 | 0117 | 0119 | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
PTXdist | 2012.04 | 2012.07 | 2012.07 | 2012.07 | 2013.12.0 | 2013.12.0 | 2016.04.0 | 2016.04.0 | ||||
OSELAS Toolchain | 2011.11 | 2011.11 | 2011.11 | 2011.11.3 | 2013.12.2 fsl: 2011.11.3 | 2014.12.2 | 2014.12.2 | 2014.12.2 | ||||
Platform | tqma28-fsl | tqma28-fsl | tqma28 | tqma28-fsl | tqma28 | tqma28-fsl | tqma28 | tqma28-fsl | tqma28 | tqma28 | tqma28 | tqma28 |
U-Boot | 2009.08 | 2009.08 | 2012.10 | 2009.08 | 2012.10 | 2009.08 | 2013.04 | 2009.08 | 2013.04 | 2015.07 | 2015.07 | 2015.07 |
Linux Kernel | 2.6.35 | 2.6.35 | 3.5 | 2.6.35 | 3.5 | 2.6.35 | 3.10 | 2.6.35 | 3.14 | 3.14.19 | 3.14.19 | 3.14.19 |
For new projects TQ strongly recommends to use the tqma28 platform (mainline kernel).
However, if your project has requirements not yet supported by the tqma28 platform (please check »Remarks« below), the tqma28-fsl platform (freescale kernel) may be an option.
For new projects TQ strongly recommends to use the tqma28 platform (mainline kernel).
However, if your project has requirements not yet supported by the tqma28 platform (please check »Remarks« below), the tqma28-fsl platform (freescale kernel) may be an option.
BSP
U-Boot v2015.07 - TQMa28/L
Linux v3.14.19 - TQMa28/L
U-Boot v2015.07 - TQMa28/L
Linux v3.14.19 - TQMa28/L
Build tools
U-Boot 2013.04
U-Boot 2015.07 (based on U-Boot 2013.04)
Linux Kernel
Build tools
ptxdist 2013.12
TQMa28/28L-AB/28L-AA
Build tools
ptxdist 2012.07
TQMa28/28L-AB/28L-AA
TQMa28-fsl
TQMa335x
Buildenvironment:
News
- allow to build TQMa35 / MBa35 for AA and AB hardware in a single project
- support for TQMa35 on MBa35-CA Baseboard
- bugfixing linux kernel
- bugfixing linux kernel + u-boot
- bugfixing linux kernel
New:
→ .2, .3 usable;
-> .1 has known issue with zlib package
New: