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
Supported features
Operating System
Linux
Supported FeaturesTQ 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