TQMa65xx - YOCTO Linux BSP documentation


BSP Version Matrix

BSP Revision ci-meta-tq release Yocto Project / Poky Release Target machine1) U-Boot Linux Kernel
0009 kirkstone 4.0.6 - Kirkstone tqma65xx-2gb-mba65xx
tqma65xx-4gb-mba65xx
2020.01 linux-v5.4.109-ti-5.4.y
0008 hardknott 3.3.5 - Hardknott tqma65xx-2gb-mba65xx
tqma65xx-4gb-mba65xx
2020.01 linux-v5.4.109-ti-5.4.y
0007 zeus 3.0.3 - Zeus tqma65xx-mba65xx
tqma65xx-mba65xx-p2
2020.01 linux-v5.4.93-ti-5.4.y



U-Boot

Supported features
Feature BSP Revision Remarks
TQ Product Chip Interface Function 0007 0008 0009
TQMa65xx AM65xx CPSW GbE ✔ ✔ ✔ Available on Connector X28
GPIO ✔ ✔ ✔
I²C ✔ ✔ ✔ See onboard I2C devices
MMC SD Card ✔ ✔ ✔
eMMC ✔ ✔ ✔
QSPI NOR Flash ✔ ✔ ✔
UART0 Console ✔ ✔ ✔
USB USB 2.0 ✔ ✔ ✔



Linux

Supported Features
TQ Product Chip Interface Function 0007 0008 0009 Remarks
TQMa65xx AM65xx CPSW GbE ✔ ✔ ✔ Available on Connector X28
GPIO ✔ ✔ ✔
I²C ✔ ✔ ✔ See onboard I2C devices
MCAN CAN 2.0B ✔ ✔ ✔
MMC SD Card ✔ ✔ ✔
eMMC ✔ ✔ ✔
OLDI LVDS ✔ ✔ Tested with TIANMA TM070JVHG33
PRU_ICSSG0 2x GbE ✔ ✔ ✔ Connector X4/X5
PRU_ICSSG1 2x GbE ✔ ✔ ✔ Connector X6/X7
PRU_ICSSG2 2x GbE ✔ ✔ ✔ Connector X15/X16
QSPI NOR Flash ✔ ✔ ✔
UART0 Console ✔ ✔ ✔
USB USB 2.0 ✔ ✔ ✔
VOUT1 RGB Display ✔ ✔ tested with DMB DC44 and FC21

TQMa65xx /MBa65xx

I2C bus TQMa65xx
WKUP_I2C0 0x11
Board Controller
0x1F
Temperature Sensor
0x37
Temp. Sensor EEPROM
(write protection)
0x48
TPM
(optional)
0x50
EEPROM
0x51
RTC
0x57
Temp. sensor EEPROM
0x60
DC/DC Converter
I2C bus MBa65xx
MCU_I2C 0x18
Audio Codec
0x20
GPIO Expander
0x21
GPIO Expander
0x40
Current Sense (24V)
0x41
Touch Controller
0x45
Current Sense (5V Module)
0x78
Clock Generator


BSP Version History

0009

BSP

  • Update to Yocto Kirkstone
  • Fix RX hang of PRU Ethernet ports
  • Set SERIAL_CONSOLES correctly

0008

BSP

  • Update to Yocto Hardknott
  • Better support for modules without SPI-NOR flash
  • Set correct EEPROM page size for faster writes
  • Add MTD and CAN utils to TQ images (meta-dumpling)
  • New kernel recipe linux-ti-tq-5.4.109
  • New U-Boot recipe u-boot-ti-tq-2020.01

U-Boot

  • Fix unintended difference to TI AM65x-EVM memory layout in U-Boot SPL
  • Fix GPIO access from U-Boot command line
  • Build UBI images for SPI-NOR boot

Linux

  • Fix access to QSPI-NOR flash from Linux

0007

BSP

  • u-boot / linux fix switchable base URL

U-Boot

  • Added Update commands
  • Read infomation from SOM EEPROM
  • Read PRU-MAC address from EEPROM

Linux

  • GPIO buttons implemented as gpio-keys-polled
  • Added support for software controlled LEDs



1)
i.e. value for MACHINE variable