.. _ReleaseNotes-65: Release Notes ============= .. include:: ../substitutions.rst 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. .. list-table:: Board Support Package Status :widths: 50 50 :stub-columns: 1 * - 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 :ref:`buildthebsp-65`. Software Versioning ------------------- .. list-table:: Software Versioning :widths: 50 50 50 :stub-columns: 1 * - 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 ------------------------ .. list-table:: Yocto MACHINE Summary :widths: 50 50 :stub-columns: 1 * - 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: .. list-table:: none :header-rows: 1 * - 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 -------------------- .. list-table:: Supported Hardware Versions :header-rows: 1 * - 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 .. list-table:: Supported Expansion Boards & Accessories :header-rows: 1 * - 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: :ref:`buildthebsp-65` 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 .. list-table:: Supported Interfaces :widths: 25 25 25 25 25 25 50 :header-rows: 1 * - 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 .. list-table:: Supported Interfaces :header-rows: 1 * - 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 `_