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.
BSP Operating system |
Linux |
---|---|
Release Status |
RELEASED |
Release Date |
2020-12-09 |
Repository |
|
Binaries |
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
Linux Kernel |
5.4.74 (Based on TI SDK 07.01) |
|
---|---|---|
U-Boot Bootloader |
2020.01 (Based on TI SDK 07.01) |
|
Yocto |
3.1 (Dunfell) (Based on TI SDK 07.01) |
|
Host OS |
Tested on 64-bit Ubuntu 18.04 LTS |
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 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:
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
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 |
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
Pre-built images of BSP-Yocto-TISDK-AM65xx-ALPHA4 can be downloaded from the link below: BSP-Yocto-TISDK-AM65xx-ALPHA4 Release
BSP Development Guide: Build the BSP
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
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
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
Add support for PHYTEC phyCORE-AM65x SOM (PCM-067) PCB revision 1498.2 (AM65x Silicon Revision 2.0)
Linux
General:
Migrate to v5.4.74 base from TI SDK v07.01
USB:
Enable USB3.0 support on USB0
U-Boot
Migrate to v2020.01 base from TI SDK v07.01
Yocto
Migrate to v3.1 (Dunfell) base from TI SDK v07.01
Update Laird Sterling-LWB driver and firmware to v8.2.0.16
Technical Support
For further support please visit PHYTEC’s Support Portal