Release Notes

This document highlights the key features and support included in the BSP-Yocto-TISDK-AM65x-ALPHA4 software release for the phyCORE-AM65x SOM and development kit.

Board Support Package Status

BSP Operating system

Linux

Release Status

RELEASED

Release Date

2020-12-09

Repository

PHYTEC Public Repos

Binaries

BSP-Yocto-TISDK-AM65xx-ALPHA4

Warning

This is an ALPHA BSP and is intended for evaluation purposes only. PHYTEC will not support development on ALPHA BSPs once a non-ALPHA release is made available.

This BSP provides a basis for development, deployment, and execution of Linux based applications on the phyCORE-AM65x 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 Build the BSP.

Software Versioning

Software Versioning

Linux Kernel

5.4.74 (Based on TI SDK 07.01)

PHYTEC Source Repo Kernel

U-Boot Bootloader

2020.01 (Based on TI SDK 07.01)

PHYTEC Source Repo U-Boot

Yocto

3.1 (Dunfell) (Based on TI SDK 07.01)

PHYTEC Source Repo

Host OS

Tested on 64-bit Ubuntu 18.04 LTS

Ubuntu 18.04 Release

Yocto Machine Configuration Table

This BSP releases supports the phyCORE-AM65x Development Kit and also allows configuration options for different SOMs to be used with the kit carrier board (PCM-941). 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 Config

Yocto MACHINE Summary

Yocto Machine Name

am65xx-phycore-kit

Kit Part Number

KPCM-067-ALPHA-L

SOM Part Number

PCM-067-482E421I0

Modules

LCD-018-070-KAP

U-Boot defconfig

am65xx_phycore_kit_a53_defconfig

am65xx_phycore_kit_r5_defconfig

Kernel Device Tree File

k3-am65xx-phycore-kit.dtb

Linux Device Tree Summary

This is a summary of how the device tree files and the various includes are broken down, using the phyCORE-AM65x development kit as an example:

none

Hardware Target

Device Tree File Descriptions

File Name

phyCORE-AM65x Development Kit

(SD enabled, WiFi disabled)

Default Build Target

k3-am65xx-phycore-kit.dts

SOM (superset) - enables all SOM features

k3-am65xx-phycore-som.dtsi

Carrier Board

k3-am65xx-pcm-941.dtsi

PHYTEC LCD-018-KAP-070 support (overlay)

k3-am65xx-phytec-lcd-018.dtso

Additional, optional functionality can be enabled with the following kernel device tree overlays: k3-am65xx-phytec-expansion-sample.dtbo, k3-am65xx-phytec-wlan.dtbo

Compatible Hardware

Supported Hardware Versions

Hardware Description

Part Number

Configuration Details

(Processor / DDR4 / eMMC / WiFi / Ethernet / Temp)

PCB Version

phyCORE-AM65x SOM

PCM-067-482E421I0

AM6548 / 2GB DDR4 with 1GB ECC / 4GB eMMC / Sterling LWB 2.4 GHz / Gigabit Ethernet / Industrial

1498.2

phyCORE-AM65x Carrier Board

PCM-941.A3

1499.3

Supported Expansion Boards & Accessories

Module Name

Part Number

PCB Version

Description

7” Display with Capacitive Touch

LCD-018-070-KAP

1365.1

EDT ETM0700G0DH6 TTL 7” display with capacitive touch

Expansion Bus Prototyping Board

PCM-957

1351.0

Expansion Bus Breakout and Prototype Board

BSP Download & Guide

BSP Features

The following table lists the interfaces available from the phyCORE-AM65x SOM.

  • Support - the interface has software support available in BSP

  • Tested - the interface has been configured and tested by PHYTEC

  • Status in Device Tree - the corresponding device tree nodes are enabled in the device tree

Supported Interfaces

SOC Interface

Support (Linux)

Support (U-Boot)

Detail

Tested

Status in Device Tree

Notes

UART

Yes

Yes

main_uart0

Yes

Okay

used by Sterling-LWB module

expansion connector

Yes

Yes

main_uart1

Yes

Okay

Connector U23 (USB Micro-AB debug UART)

Yes

Yes

main_uart2

Yes

Okay

Connector U23 (USB Micro-AB debug UART)

Yes

Yes

mcu_uart0

Yes

Okay

Header X14 (general purpose UART)

Yes

Yes

wkup_uart0

Yes

Disabled (1)

used by mikroBUS

expansion connector

UART (PRU-ICSS)

No

No

prg0_uart0

No

Disabled (3)

prg1_uart0

No

Disabled (3)

prg2_uart0

No

Disabled (3)

I2C

Yes

Yes

main_i2c0

Yes

Okay

used by EEPROM (default jumper option)

used by mikroBUS

used by RTC

expansion connector

main_i2c1

Yes

Okay

used by Trusted Platform Module

used by CSI0 (Camera)

main_i2c2

No

Disabled (2)

main_i2c3

No

Disabled (2)

mcu_i2c0

No

Disabled (1)

used by EEPROM (alt. jumper option)

expansion connector

wkup_i2c0

Yes

Okay

used by VCC_MPU Processor Core Supply

used by LCD-018 touchscreen controller

expansion connector

Ethernet

Yes

Yes

mcu_rgmii1

Yes

Okay

DP83867IRRGZ PHY on SOM (ETH0)

Industrial Ethernet (PRU-ICSS)

No

No

prg0_iep0

No

Disabled (3)

prg0_iep1

No

Disabled (3)

prg1_iep0

No

Disabled (3)

prg1_iep1

No

Disabled (3)

prg2_iep1

No

Disabled (3)

MCAN

Yes

No

mcu_mcan0

Yes

Okay

Header X15 (CAN0)

mcu_mcan1

No

Disabled (3)

expansion connector

USB

Yes

Yes

usb0

Yes

Okay

USB A connector on Carrier Board (USB0)

usb1

Yes

Okay

USB Micro-AB connector on Carrier Board (USB1)

MMC/SDIO

Yes

Yes

main_mmc0

Yes

Okay

used by eMMC Flash

main_mmc1

Yes

Okay

used by Sterling-LWB module on SOM

used by SD card reader on Carrier Board

MCSPI

Yes

No

main_spi1

Yes

Okay

used by LVDS Display

used by mikroBUS

expansion connector use for spidev enabled with k3-am65xx-phytec-expansion-sample.dtbo overlay

main_spi2

No

Disabled (3)

main_spi3

No

Disabled (3)

mcu_spi1

No

Disabled (3)

OSPI

Yes

No

mcu_ospi0

Yes

Okay

used by NOR Flash on Carrier Board

mcu_ospi1

No

Disabled (2)

MCASP

Yes

No

mcasp0

No

Disabled (1)

expansion connector

mcasp1

No

Disabled (2)

mcasp2

No

Disabled (2)

ADC

Yes

No

adc0

Yes

Disabled (1)

expansion connector

enabled with k3-am65xx-phytec-expansion-sample.dtbo overlay

PCIe

Yes

No

pcie0

No

Disabled (2)

pcie1

No

Okay

PCIe x1 slot X20 on Carrier Board

OLDI

Yes

No

LVDS Display

Yes

Okay

Display connector X24 on Carrier Board

eCAP

Yes

No

ecap0

Yes

Disabled (1)

expansion connecter use enabled with k3-am65xx-phytec-expansion-sample.dtbo overlay

eCAP (PRU-ICSS)

No

No

prg0_ecap0

No

Disabled (3)

prg1_ecap0

No

Disabled (3)

prg2_ecap0

No

Disabled (3)

eQEP

No

No

eqep0

No

Disabled (2)

eqep1

No

Disabled (2)

PWM

Yes

No

ehrpwm0

No

Disabled (3)

ehrpwm1

No

Disabled (3)

ehrpwm2

No

Disabled (3)

ehrpwm3

Yes

Okay

used by LCD Display Backlight by default

PWM (PRU-ICSS)

No

No

prg0_pwm0

No

Disabled (3)

prg0_pwm1

No

Disabled (3)

prg0_pwm2

No

Disabled (3)

prg0_pwm3

No

Disabled (3)

prg1_pwm0

No

Disabled (3)

prg1_pwm1

No

Disabled (3)

prg1_pwm2

No

Disabled (3)

prg1_pwm3

No

Disabled (3)

prg2_pwm0

No

Disabled (3)

prg2_pwm1

No

Disabled (3)

prg2_pwm2

No

Disabled (3)

prg2_pwm3

No

Disabled (3)

MIPI DPI

No

No

MIPI DPI-2 Display

No

Disabled (1)

expansion connector

MIPI CSI

No

No

MIPI CSI-2 Camera

No

Disabled 1

Camera connector X22 on Carrier Board

GPMC

No

No

gpmc0

No

Disabled (2)

JTAG

JTAG0

Yes

ARM 20-pin JTAG

JTAG1

Yes

Compact TI 20-pin JTAG

The following table lists the peripherals connected to the above interfaces on the phyCORE-AM65x SOM and carrier board.

  • Support - the interface has software support available in BSP

  • Tested - the interface has been configured and tested by PHYTEC

  • Status in Device Tree - the corresponding device tree nodes are enabled in the device tree

Supported Interfaces

Peripheral

Detail

Support (Linux)

Support (U-Boot)

Tested

Status in Device Tree

Notes

RTC

Micro Crystal RV-3028-C7

Yes

No

Yes

Okay

EEPROM

STMicroelectronics M24C32-DFMC6TG

Yes

Yes

Yes

Okay

Bluetooth

Laird Sterling-LWB 450-0152

Yes

No

Yes

Okay

WiFi

Laird Sterling-LWB 450-0152

Yes

No

Yes

Disabled (1)

enabled with k3-am65xx-phytec-wlan.dtbo overlay

DDR4

Micron MT40A512M16JY-083E

N/A

Yes

Yes

Okay

configured in U-Boot for use in U-Boot and Linux

NOR Flash

Micron MT35XU512ABA1G12-0SIT

Yes

Yes

Yes

Okay

Security Module

NXP A7102CHTK2/T0BC2AJ

No

No

No

Disabled (3)

[1] Interface or Peripheral requires additional software configuration to enable.

[2] Interface is accessible by SOM connectors but signals may conflict with other interfaces and requires hardware evaluation and/or additional software configurations to enable.

[3] Software support is not currently available.

New in this Release

  • General

    1. Add support for PHYTEC phyCORE-AM65x SOM (PCM-067) PCB revision 1498.2 (AM65x Silicon Revision 2.0)

  • Linux

    1. General:

      1. Migrate to v5.4.74 base from TI SDK v07.01

  • USB:

    1. Enable USB3.0 support on USB0

  • U-Boot

    1. Migrate to v2020.01 base from TI SDK v07.01

  • Yocto

    1. Migrate to v3.1 (Dunfell) base from TI SDK v07.01

    2. Update Laird Sterling-LWB driver and firmware to v8.2.0.16

Technical Support

For further support please visit PHYTEC’s Support Portal