Operating SystemLinux
BSP Release Status

RELEASED

Release Date

   

RepositoryPHYTEC Public Repos
Binaries

BSP-Yocto-TISDK-AM57xx-PD20.1.2


This BSP provides a basis for development, deployment and execution of Linux based applications on the phyCORE-AM57x System on Module (SOM). For detailed information on the various software components included in the release and how to use them, please refer to the BSP Development Guide.

Software Version Overview


Linux Kernel4.19.79 (Based on TI SDK 06.02)PHYTEC Source Repo
U-Boot2019.01 (Based on TI SDK 06.02)PHYTEC Source Repo
Yocto2.6 (Thud) (Based on TI SDK 06.02)PHYTEC Source Repo
Host OSTested on 64-bit Ubuntu 18.04 LTSUbuntu 18.04 Release
Qt

5.11.3


OpenCL1.1.19
OpenCV3.1
Wayland1.16
Gstreamer1.14.4
TI-DL1.04.00

Yocto Machine Configuration Table


This BSP releases supports the phyCORE-AM57x development kit and also allows configuration options for different SOMs to be used with the kit carrier board (PCM-948). By default, only the standard kit configuration will be in the table. If you have a different SOM, use the filters below to search by the SOM part number. The U-Boot defconfig and kernel device tree file names are important when creating custom U-Boot and Linux kernel images outside of Yocto development, or modifying Yocto source for further use.


Yocto Machine ConfigDescriptionKit Part Number

SOM Part Number

ModulesU-Boot defconfigDevice Tree File
am57xx-phycore-kitDefault Linux image for PHYTEC Development Kit

KPCM-057-L,

KPCM-057-SYS

PCM-057-00001100I,

PCM-057-10200110I,

PCM-057-10201111I,

PCM-057-10203110C,

PCM-057-10203111I,

PCM-057-11302111I,

PCM-057-40200110C,

PCM-057-40201111I,

PCM-057-40A00111I,

PCM-057-41201111I,

PCM-057-41300111I,

PCM-057-50201111I,

PCM-057-50500111I,

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_defconfig

am5716-phycore-kit-10203110c.dtb

am5716-phycore-kit-10203111i.dtb

am5726-phycore-kit-00001100i.dtb

am5726-phycore-kit-10201111i.dtb

am5726-phycore-kit-40201111i.dtb

am5726-phycore-kit-41201111i.dtb

am5726-phycore-kit-50201111i.dtb

am5728-phycore-kit-10200110i.dtb

am5728-phycore-kit-40200110c.dtb

am5728-phycore-kit-40a00111i.dtb

am5728-phycore-kit-41300111i.dtb

am5728-phycore-kit-50500111i.dtb

am5729-phycore-kit-10306111i.dtb

am5746-phycore-kit-11305111i.dtb

am5748-phycore-kit-11304111i.dtb

am5749-phycore-kit-11302111i.dtb

am57xx-phycore-kit.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am57xx-phycore-kit-rtDefault Linux image for PHYTEC Development Kit. *With Linux-RT patches

KPCM-057-L,

KPCM-057-SYS

PCM-057-00001100I,

PCM-057-10200110I,

PCM-057-10201111I,

PCM-057-10203110C,

PCM-057-10203111I,

PCM-057-11302111I,

PCM-057-40200110C,

PCM-057-40201111I,

PCM-057-40A00111I,

PCM-057-41201111I,

PCM-057-41300111I,

PCM-057-50201111I,

PCM-057-50500111I,

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_defconfig

am5716-phycore-kit-10203110c.dtb

am5716-phycore-kit-10203111i.dtb

am5726-phycore-kit-00001100i.dtb

am5726-phycore-kit-10201111i.dtb

am5726-phycore-kit-40201111i.dtb

am5726-phycore-kit-41201111i.dtb

am5726-phycore-kit-50201111i.dtb

am5728-phycore-kit-10200110i.dtb

am5728-phycore-kit-40200110c.dtb

am5728-phycore-kit-40a00111i.dtb

am5728-phycore-kit-41300111i.dtb

am5728-phycore-kit-50500111i.dtb

am5729-phycore-kit-10306111i.dtb

am5746-phycore-kit-11305111i.dtb

am5748-phycore-kit-11304111i.dtb

am5749-phycore-kit-11302111i.dtb

am57xx-phycore-kit.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5716-pcm-057-10203110c
Non-standard kit

PCM-057-10203110C

PCM-949

PCM-957

am57xx_phycore_kit_256M16_x2_defconfig

am5716-phycore-kit-10203110c.dtb

am57xx-phytec-wlan-wilink8.dtbo

am5716-pcm-057-10203111i
Non-standard kit

PCM-057-10203111I

PCM-949

PCM-957

am57xx_phycore_kit_256M16_x2_defconfig

am5716-phycore-kit-10203111i.dtb

am57xx-phytec-wlan-wilink8.dtbo

am5726-pcm-057-00001100i
Non-standard kitPCM-057-00001100I

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_128M16_x2_defconfig

am5726-phycore-kit-00001100i.dtb

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5726-pcm-057-10201111i
Non-standard kit

PCM-057-10201111I

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_256M16_x2_defconfig

am5726-phycore-kit-10201111i.dtb

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5726-pcm-057-40201111i
Non-standard kit

PCM-057-40201111I

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_256M16_x4_defconfig


am5726-phycore-kit-40201111i.dtb

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5726-pcm-057-41201111i
Non-standard kit

PCM-057-41201111I

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_256M16_x4_defconfig


am5726-phycore-kit-41201111i.dtb

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5726-pcm-057-50201111i
Non-standard kitPCM-057-50201111I

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_512M16_x4_defconfig

am5726-phycore-kit-50201111i.dtb

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5728-pcm-057-40a00111i
Non-standard kit

PCM-057-40A00111I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am5728_phycore_kit_nand_defconfig


am5728-phycore-kit-40a00111i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5728-pcm-057-10200110i
Non-standard kit

PCM-057-10200110I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_256M16_x2_defconfig

am5728-phycore-kit-10200110i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5728-pcm-057-40200110c
Non-standard kit

PCM-057-40200110C

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_256M16_x4_defconfig


am5728-phycore-kit-40200110c.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5728-pcm-057-41300111i
Non-standard kit

PCM-057-41300111I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_256M16_x4_defconfig


am5728-phycore-kit-41300111i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5728-pcm-057-50500111i
Non-standard kitPCM-057-50500111I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am572x_phycore_kit_512M16_x4_defconfig

am5728-phycore-kit-50500111i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5729-pcm-057-10306111i
Non-standard kitPCM-057-10306111I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_256M16_x2_defconfig

am5729-phycore-kit-10306111i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5746-pcm-057-11305111i
Non-standard kitPCM-057-11305111I

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_256M16_x2_defconfigam5746-phycore-kit-11305111i.dtb

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5748-pcm-057-11304111i
Non-standard kitPCM-057-11304111I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_256M16_x2_defconfig

am5748-phycore-kit-11304111i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

am5749-pcm-057-11302111i
Non-standard kitPCM-057-11302111I

LCD-018-070-KAP

PCM-949

PCM-957

VM-009-M12

am57xx_phycore_kit_256M16_x2_defconfig

am5749-phycore-kit-11302111i.dtb

am57xx-phytec-lcd-018.dtbo

am57xx-phytec-vm-0xx.dtbo

am57xx-phytec-wlan-wilink8.dtbo

Linux Device Tree Summary


This is a summary of how the device tree files and the various includes are broken down, using the am57xx-phycore-kit (minimal configuration) as an example.

Hardware TargetDevice Tree File DescriptionsFilename
phyCORE-AM57x kit



Default dts Build Targetam57xx-phycore-kit.dts
SOM (silicon-specific) - adds support and enables silicon-specific featuresam571x-phycore-som.dtsi
SOM Variant - excludes features not supported by the BOM population options for PCM-057-10203110Cam5716-pcm-057-10203110c.dtsi
Carrier Boardam571x-pcm-948.dtsi
WiLink8 WiFi Module overlayam57xx-phytec-wlan-wilink8.dtso

Compatible Hardware


Supported Hardware Versions

Hardware DescriptionPart Number

Configuration Details

(DDR3 / DDR ECC / eMMC or NAND / QSPI NOR / Controller / EEPROM / Ethernet PHY / RTC / Temp)

PCB Version
phyCORE-AM57x SOMPCM-057-10200110I.A01GB (1 bank) / No / 4GB eMMC / No / AM5728 / Yes / Yes / No / Industrial1428.3
PCM-057-10201111I.A01GB (1 bank) / No / 4GB eMMC / No / AM5726 / Yes / Yes / Yes / Industrial1428.3
PCM-057-10203111I.A01GB (1 bank) / No / 4GB eMMC / No / AM5716 / Yes / Yes / Yes / Industrial1428.3
PCM-057-10306111I.A01GB (1 bank) / No / 8GB eMMC / No / AM5729 / Yes / Yes / Yes / Industrial1428.5
PCM-057-11302111I.A01GB (1 bank) / Yes / 8GB eMMC / No / AM5749 / Yes / Yes / Yes / Industrial1428.5
PCM-057-11304111I.A01GB (1 bank) / Yes / 8GB eMMC / No / AM5748 / Yes / Yes / Yes / Industrial1428.5
PCM-057-11305111I.A01GB (1 bank) / Yes / 8GB eMMC / No / AM5746 / Yes / Yes / Yes / Industrial1428.5
PCM-057-40200110C.A02GB (2 banks) / No / 4GB eMMC / No / AM5728 / Yes / Yes / No / Commercial1428.3
PCM-057-40201111I.A02GB (2 banks) / No / 4GB eMMC / No / AM5726 / Yes / Yes / Yes / Industrial1428.3
PCM-057-40A00111I.A02GB (2 banks) / No / 1GB NAND / No / AM5728 / Yes / Yes / Yes/ Industrial1428.3
PCM-057-41201111I.A02GB (2 banks) / Yes / 4GB eMMC / No / AM5726 / Yes / Yes / Yes / Industrial1428.3
PCM-057-41201111I.A12GB (2 banks) / Yes / 4GB eMMC / No / AM5726 / Yes / Yes / Yes / Industrial1428.3
PCM-057-41300111I.A12GB (2 banks) / Yes / 8GB eMMC / No / AM5728 / Yes / Yes / Yes / Industrial1428.3
PCM-057-41300111I.A22GB (2 banks) / Yes / 8GB eMMC / No / AM5728 / Yes / Yes / Yes / Industrial1428.3
PCM-057-50201111I.A04GB (2 banks) / No / 4GB eMMC / No / AM5726 / Yes / Yes / Yes / Industrial1428.3
PCM-057-50500111I.A04GB (2 banks) / No / 32GB eMMC / No / AM5728 / Yes / Yes / Yes / Industrial1428.3
phyCORE-AM57x Carrier BoardPCM-948.A3
1435.2
PCM-948.A4
1435.2
PCM-948.A5
1435.3

Compatible Expansion Boards and Accessories

Module NamePart NumberPCB VersionDescription
7" Display with Capacitive Touch

LCD-018-070-KAP

1365.1EDT ETM0700G0DH6 TTL 7" display with capacitive touch
Expansion Bus Prototyping BoardPCM-9571351.0

Expansion Bus Breakout and Prototype Board

WiFi/Bluetooth ModulePCM-9491418.0

TI WiLink8 Module

Camera ModuleVM-009-M121339.0ON Semi MT9M131 Module

Pre-Built Binaries


Prebuilt images of BSP-Yocto-TISDK-AM57xx-PD20.1.1 can be downloaded from the link below:

BSP-Yocto-TISDK-AM57xx-PD20.1.2 Release

BSP Development Guide


BSP Development Guide

BSP Features


InterfaceDetail

Implemented

TestedStatus in Device tree

Notes

UART






uart3YesYesOkayConnector X18 (default serial console)
uart4YesNoDisabled1
uart5YesYesOkayConnector X17
uart6YesNoDisabled1
uart7YesNoDisabled1
uart8YesNoDisabled1
uart9YesNoDisabled1
uart10YesNoDisabled1
I2C



i2c1YesYesOkayAvailable on expansion Connector X28
i2c2YesYesOkayConnected to HDMI1_DDC
i2c3YesNoDisabled1
i2c4YesYesOkayUsed for Audio Codec - available on expansion Connector X28
i2c5YesNoDisabled1
Ethernetcpsw_emac0 (RGMII0 on SoM)YesYesOkay

RGMII0 - KSZ9031RNX SoM PHY

Connector X7

cpsw_emac1 (RGMII1 on CarrierBoard)YesYesOkay

RGMII1 - KSZ9031RNX Connector X8

Display and TouchAnalog Touch Control 1YesYesOkayCapacitive: ETM-FT5x06 (on LCD-018), I2C4
Analog Touch Control 2YesYesDisabled1Resistive: STMPE811 (on CB), I2C4
PWM BacklightYesYesOkay2ehrpwm0 (EHRPMW1A on CB)
24-bit LCD InterfaceYesYesOkay2

LVDS Connector X25

requires LCD-018

HDMIYesYesOkay

hdmi1_ddc

Connector X24 (encoder TPD12S on carrier board)

McASP




mcasp1YesYesOkay
mcasp2YesNoDisabled1
mcasp5YesNoDisabled1
mcasp6YesNoDisabled1
mcasp7YesNoDisabled1
mcasp8YesNoDisabled1
eMMC/SD/SDIO

mmc1YesYesOkayConnector X2
mmc2YesYesOkayeMMC on SOM
mmc3YesYesOkayConnector X26 (WiFi/BT connector)
USBusb1YesYesOkayUSB 3.0 Standard-A Connector X30 (Host only)
usb2YesYesOkayUSB 2.0 Mini-AB Connector X9 (device default); signals may also be routed to X19 (Standard-A)
CANcan1YesYesOkayDB9 Connector X6
can2YesYesOkayPin Header Connector X5
MCSPI


spi1YesYesOkayConnector X28 (Expansion connector) enabled using spidev on X_SPI1_nCS0
spi2YesNoDisabled1
spi3YesNoDisabled1
spi4YesNoDisabled1
QSPIqspi1YesYesDisabledNOR Serial Flash on SOM
SATAsata1YesYesOkayConnector X11 (SATA) and X12 (power connector)
PCIepcie1YesYesOkayConnector X27 (PI6C557 4x PCIe connector)
IPUipu1YesYesOkay
ipu2YesYesOkay
DSPdsp1YesYesOkay
dsp2YesYesOkay3
GPIO

User Buttons and LEDs

YesYesOkay
MemoryEEPROMYesYesOkayM24C32 on I2C1
NAND (8/16 bit)YesYesOkay4MT29F8G08ABACAWP connected to GPMC
QSPI NOR FlashYesYesDisabledN25Q128A connected to QSPI1_CS2
eMMCYesYesOkaymmc2 on SOM
RTCInternal AM57xYesYesOkayInternal to processor
PMIC TPS659037 YesYesOkayTPS659037 I2C1
External RTCYesYesOkayRV-4162-C7 on I2C1
Audio

Stereo Codec on CarrierBoard

YesYesOkayTLV320AIC3007 codec; connected to McASP1 and I2C4
CommunicationWiLink8 WiFiYesYesOkayConnector X26
WiLink8 BluetoothYesYesOkayConnector X26
Parallel CameraVIN3 on i2c3YesYesOkay3VM-009 at Connector X23 (phyCAM-P connector)
Hardware AccelerationGraphics (PowerVR SGX544)YesYesOkay2

[1] It may be possible to change the software configuration to utilize this interface even if it is not being set in the board's default configuration.
[2] Only enabled on AM57x8 silicon variants
[3] Only enabled on AM572x and AM574x silicon variants
[4] Only enabled with the PCM-057-40A00111I configuration, but would be possible with other PCM-057-xxAxxxxxx variants.

Fixed in this Release


  • Linux
    • PCIe:
      • Limit PCIe support to x1 on AM5716-based SOMs
    • USB:
      • Resolve system halt on AM5716-based SOMs when device is plugged in to USB1 (X30)

Known Issues


phyCORE-AM57x Known Issues

Technical Support


For further support please visit PHYTEC's Support Portal