Embedded module TQMa65xx - YOCTO Linux BSP documentation
BSP Overview
Please visit our Github for the latest updates and BSP releases.
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 |
Bootloader
U-Boot
Supported featuresFeature | 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 | ✔ | ✔ | ✔ |
Operating System
Linux
Supported FeaturesTQ 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 |
Onboard I2C Devices
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 |
Changelog
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