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

U-Boot

Supported features
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

Supported boot devices

Boot device supported
eMMC
SD Card
QSPI NOR

Operating System

Supported Features
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 See onboard I2C devices
AM57xx I2C4 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

BSP Version Matrix

BSP Revision 0006
meta-tq release morty.TQMa57xx.BSP.SW.0006
Yocto Project / Poky Release 2.2.1 - Morty
Target machine tqma571x-mba57xx
tqma572x-mba57xx
U-Boot 2018.01
Linux Kernel 4.9.77

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


Disclaimer
TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.