Embedded module TQMa57xx - YOCTO Linux BSP documentation



BSP Overview


BSP Version Matrix

BSP Revision meta-tq release Yocto Project / Poky Release Target machine1) U-Boot Linux Kernel
0015 kirkstone.TQMa57xx.BSP.SW.0015 4.0.16 - Kirkstone tqma57xx-mba57xx
tqma57xx-ecc-mba57xx
2019.04 ti-rt-linux-5.10.y
0013 zeus.TQMa57xx.BSP.SW.0013 3.0.3 - Zeus tqma57xx-mba57xx
tqma57xx-ecc-mba57xx
2019.04 TI-linux-5.4.y-07.00.00.005-rt
0012 zeus.TQMa57xx.BSP.SW.0012 3.0.3 - Zeus tqma57xx-mba57xx
tqma57xx-ecc-mba57xx
2019.04 TI-linux-5.4.y-07.00.00.005-rt
0009 warrior.TQMa57xx.BSP.SW.0009 2.7.1 - Warrior tqma57xx-mba57xx
tqma57xx-ecc-mba57xx
2019.04 v4.19.94-rt39-ti
0008 warrior.TQMa57xx.BSP.SW.0008 2.7.1 - Warrior tqma57xx-mba57xx
tqma574x-ecc-mba57xx
2019.04 4.9.77
0007 rocko.TQMa57xx.BSP.SW.0007 2.4.4 - Rocko tqma571x-mba57xx
tqma572x-mba57xx
tqma574x-mba57xx
2018.01 4.9.77
0006 morty.TQMa57xx.BSP.SW.0006 2.2.1 - Morty tqma571x-mba57xx
tqma572x-mba57xx
2018.01 4.9.77


Bootloader



Operating System


Linux

Supported Features
TQ Product Chip Interface Function Pre-release 0006 0007 0008 0009 0012 0013 0015 Remarks
TQMa57xx AM57xx DCAN1 CAN0
AM57xx DCAN2 CAN1
AM57xx DEBUG JTAG tested with XDS200 USB Debug Probe
AM57xx Display HDMI
AM57xx Display LVDS tested with Tianma TM070JVHG33-01
AM57xx Display parallel
Display
tested with the following displays:
DMB S070SWV29HG-DC44
GLYN ETM0700G0EDH6
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 optional placement option
AM57xx SATA Serial ATA Revision 3.0
AM57xx UART3 RS232 Default console
AM57xx UART10 RS485
AM57xx USB2 OTG MBa57xx REV.0202 required
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

Onboard I2C Devices

TQMa57xx /MBa57xx

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

Changelog


BSP Version History

0015

U-Boot

  • Make the run netboot command work
  • Do not attempt to load the environment from devices other than the boot source
  • Fix the SPI-NOR partition list

Linux

  • Fix display brightness
  • Add missing input function for errata i863
  • Add SPI test device

0013

U-Boot

  • Add missing input function for errata i863

Linux

  • Fix display brightness
  • Add missing input function for errata i863
  • Add SPI test device

0012

BSP

  • Update to TI Linux 5.4 (tagged 07.00.00.05-rt)
  • Added PCI to MACHINE_FEATURES

U-Boot

  • Renamed extraversion
  • Patched fatfs support
  • Update U-Boot on vfat partition
  • Implement errata i863 workaround: mmc2 no pullups
  • Update to set PRU MAC from EEPROM

Linux

  • Enable USB2 OTG mode on MBa57xx
  • Implement errata i863 workaround: mmc2 no pullups

0009

  • Update to TI 2019.06 (based on 4.19+rt)
  • Update u-boot to unify tqma57xx variant configurations
  • rename MACHINE tqma574x-ecc-mba57xx to tqma57xx-ecc-mba57xx.conf

0008

  • Update to Yocto Warrior
  • Renamed kernelimage in firmware partition
  • Update linux-ti to branch TQMa57xx-TI-linux-v4.9
  • Simplifyed machine definitions
  • Update U-Boot version to 2019.04

0007

  • Update to Yocto Rocko
  • Added support for TQMa5748

0006

  • initial BSP release



1)
i.e. value for MACHINE variable
  • Last modified: 2022/08/04 15:02