Table of Contents

Entry Page

Product URL list

TQ product page TQMa53

Board Support Packages

Android (coming soon) * Microsoft® Windows® CE * Microsoft® Windows® Embedded * Wind River® VxWorks®

Third-Party Add-Ons

Starterkit

Hardware

Onboard I2C devices

Hardware Issues

Linux BSP

U-Boot

Barebox Version

Barebox 2012.07

Barebox Features

Component Status Remarks
CPU + i.MX53, silicon rev 2.1 (Cortex A8)
Ethernet + 1 x FEC
USB - Ethernet Bridge not planned
USB 2.0 not planned
eSDHC + SD card / eMMC
UART +
I²C - on request
SPI - on request
GPIO - on request
Key: + tested | - untested | ? open

u-boot Version

u-boot 2013.01

u-boot Features

Component Status Remarks
CPU + i.MX53, silicon rev 2.1 (Cortex A8)
Ethernet + 1 x FEC
USB - Ethernet Bridge not planned
USB 2.0 on request
eSDHC + SD card / eMMC
UART +
I²C +
GPIO on request
IIM on request
SPI on request
Key: + tested | - untested | ? open

Kernel

Operating System

Supported Features

Linux

Version

Linux 3.9 (BSP 0105)

Linux 3.5 (up to BSP 0104)

Features

Device Component Status Version BSP rev. Remarks
i.MX53 CPU + 3.5 / 3.9 0100 i.MX53 rev 2.1 (Cortex A8)
Ethernet (FEC) + 3.5 / 3.9 0100
DVI Display + 3.5 / 3.9 * 0101 for Rev 0102 see here for a fix
LVDS Display + 3.5 / 3.9 * 0101 see Change from DVI to LVDS output
Output clone only
parallel Display + 3.5 / 3.9 * 0101 see Change from DVI to parallel LCD
VGA + 3.9 * 0105 see Change from DVI to VGA
USB 2.0 + 3.5 / 3.9 * 0102 OTG Host, see howto configure OTG port
eSDHC + 3.5 / 3.9 0101 SD-CARD / eMMC
SATA + 3.9 0105 only with u-boot
GPIO + 3.5 / 3.9 0100
SPI + 3.5 / 3.9 0102 known to be work on customized base boards
UART + 3.5 / 3.9 0100
I²C + 3.5 / 3.9 0100 EEPROM, Temprature sensor, GPIO expander
CAN + 3.5 / 3.9 0101
Audio + 3.5 / 3.9 0103 SDMA firmware needed, see here
RTC (PMIC) + 3.9 * 0105
Touch (PMIC) + 3.9 * 0105
Touch (RS232 / USB) + 3.5 / 3.9 0102
GPU + 3.5 / 3.9 * 0104 tested with Freescale binaries, see here
VPU + 3.9 * 0105 CODA firmware needed, see here
CSI $ on request
EIM $ on request
tested on custom mainboard with 16 bit SRAM
MBa53(LAN9514) Ethernet + 3.9 0105 automatic MAC configuration not implemented
USB 2.0 + 3.5 / 3.9 * 0102 2 x Host
Key: + tested | - untested | ? open | * patches in BSP | $ on request

FAQ

u-boot

Reset source handling

The i.MX53 System Reset Controller provides information about reset sources in the SRSR register. Mainline u-boot as of v2013.01 reads this register and resets information after reading to enable clean info at next boot. Decoding is done for single reset sources only. If your baseboard contains an supervisor which is connected to the reset input of the i.MX53 two reset sources (POR and IPP USER) are detected but not decoded - the reset source is reportes an “unknown”.

PTXdist

BSP Version Matrix

BSP revision 100 101 102 103 104 105 108 109 111
PTXdist 2012.04 2012.07 2012.07 2012.07 2012.07 2013.03 2013.03 2013.03 2013.03
OSELAS Toolchain 2011.11 2011.11 2011.11 2011.11 2011.11 2011.11 2012.12.0 2012.12.0 2012.12.0
Platform MBa53 MBa53 MBa53 MBa53 MBa53 MBa53 MBa53 TBa53 KB MBa53 TBa53 KB MBa53 TBa53 KB
U-Boot - - - - - v2013.01 v2013.01 v2013.01 v2013.01 v2013.01 v2013.01 v2013.01 v2013.01 v2013.01 v2013.01
Barebox 2012.07 2012.07 2012.07 2012.07 2012.07 v2012.07 v2012.07 - - v2012.07 - - v2012.07 - -
Linux Kernel 3.0 3.5 3.5 3.5 3.5 3.9 3.9 3.11 3.9 3.9 3.11 3.9 3.9 3.11 3.9
Qt Version 4.8.0 4.8.2 4.8.2 4.8.2 4.8.2 4.8.4 4.8.4 4.8.4 4.8.4 4.8.4 4.8.4 4.8.4 4.8.4 4.8.4 4.8.4

Changelog PTXdist

Rev 0105

Rev 0104

Rev 0103

Rev 0102

Rev 0101

DevHost

Build BSP

Compilation

BSP Rev.0101 (and later)

Adapt BSP

Partition scheme

SD / eMMC images

Deployment

PTXdist images

device assignment

update commands uboot

Usage of serial downloader tool

Downloads

TQ Board Support Packages

The Board Support Packages (BSPs) usually provide source code as well as precompiled images for one or more platforms. Please see the version matrix for details on each revision of the BSP.


Linux BSP Rev.0111 for TQMa53 ☚ current revision
MD5SUM: F39C8272A940E65C390ADD8FC489F4B1


Linux BSP Rev.0109 for TQMa53
MD5SUM: F82E6715E19D2DA6DDE90917E3AFAE38

Linux BSP Rev.0108 for TQMa53
MD5SUM: CF74BCD08B69CF1012BACEA67563EE9

Linux BSP Rev.0105 for TQMa53 (precompiled binaries)
MD5SUM: 91C385558CE551ADEE5965BD0FECF7E1

Linux BSP Rev.0105 for TQMa53 (source)
MD5SUM: 6E533A5C6BB051EA1776AF14D1D9BD36

Linux BSP Rev.0104 for TQMa53 (precompiled binaries)
MD5SUM: 22C19C6E9DD00A13BB99CCECC477CABE

Linux BSP Rev.0104 for TQMa53 (source)
MD5SUM: 708CD307EAA220F53CC235532B0EBD29

Linux BSP Rev.0103 for TQMa53 (precompiled binaries)
MD5SUM: 28B109FCCB0A59B436C80B328B859EB1

Linux BSP Rev.0103 for TQMa53 (source)
MD5SUM: 082669D0ED44AF9A1689115D2DD392A2

Build System / Toolchains

PTXdist version XXXX.YY.0 is required to compile an OSELAS Toolchain XXXX.YY.Z. The version of PTXdist and toolchain required to build a given BSP revision is shown in the version matrix.


Build System PTXdist 2013.03

Build System PTXdist 2012.07

PTXdist projects for compiling OSELAS toolchains

Known Issues PTXdist

MBa53x

RS485

RS485 bus block in half-duplex mode
Affects RS485 via UARTx
Issue During i.MX53 reset the UARTx.CTS# pin is low by default (CPU internal pull down)
Effect Using the MBa53x RS485 circuitry in a half-duplex slave device or half-duplex multi-master environment may block the RS485 bus during i.MX53 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

eMMC drive strength

Starting with hardware rev. 0400 a new eMMC type with better performance characteristics is used on TQMa53. This eMMC features a configurable drive strength (MMC CMD4 – SET_DSR, see JEDEC Standard No. 84-A441, Table 22)

To keep signal integrity and prevent degrading the lifetime of the processor the following configuration step for the eMMC must be implemented:


The current state of the changes needed in BSP Rev.0109 for:

To boot linux from barebox or an older u-boot version, you need to modify device tree to forward the dsr information to the kernel. Add property “tq,dsr” to the node “/soc/aips@50000000/spba@50000000/esdhc@50020000” with u32 value 0x0100

BSP

DVI support

Busybox / missing options for dd

u-boot 2013.01

Barebox 2012.07

Linux

PTXdist

PTXdist 2012.07

Toolchain

If you have compiler / compilation errors please contact us using our web formular.

The following issues are known with OSELAS.Toolchains:

OSELAS.Toolchain-2011.11.<1 ... 3>

Yocto

DevHost

Build BSP

Adapt BSP

Deployment

Known Issues Yocto

(Deployment)

QNX BSP

U-Boot

Kernel

FAQ

Deployment

VxWorks BSP

U-Boot

Kernel

FAQ

Deployment