Operating SystemTI-RTOS
BSP Release Status

RELEASED

Release Date

   

RepositoryPHYTEC TI-RTOS Repos
BinariesBSP-RTOS-TI-AM57x-PD18.1.0.tar.bz2


Introduction


This BSP provides a basis for development, deployment and execution of TI-RTOS 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 Quickstart.

Versioning


This RTOS BSP release is based upon Texas Instruments AM57x Processor SDK RTOS v05.01.00.11.

Software

Components

Component NameComponent VersionLocationDescription
CG_XML2.41.0cg_xmlCode Generation Tools XML Processing Scripts
CTOOLSLIB2.2.0.0ctoolslib_2_2_0_0Chip Tools System-Level Debug Libraries
DSPLIB3.4.0.0dsplib_c66x_3_4_0_0C66x DSP Function Library
EDMA3 LLD2.12.5.30Cedma3_lld_2_12_05_30CEnhanced Direct Memory Access Low-Level Driver
FC3.40.2.7framework_components_3_40_02_07XDAIS-Standard Framework Components
IMGLIB3.1.1.0imglib_c66x_3_1_1_0C66x DSP Image and Video Processing Library
IPC3.50.2.2ipc_3_50_02_02Inter-Processor Communication
MATHLIB3.1.1.0mathlib_c66x_3_1_1_0C66x DSP Math Library
NDK3.40.1.1ndk_3_40_01_01Network Developer's Kit
OPENCL1.1.16.1opencl_rtos_am57xx_01_01_16_01TI OpenCL Runtime
OPENMP2.6.2.1openmp_dsp_am57xx_2_06_02_01TI OpenMP Runtime
PDK1.0.12pdk_am57xx_1_0_12Platform Development Kit
SYS/BIOS6.73.0.12bios_6_73_00_12TI-RTOS SYS/BIOS
UIA2.30.1.2uia_2_30_01_02Unified Instrumentation Architecture
XDAIS7.24.0.4xdais_7_24_00_04XDAIS (eXpress DSP Algorithm Interoperability Standard) Developer's Kit
XDCTOOLS3.50.7.20xdctools_3_50_07_20_coreeXpress DSP Components Tools

Compilers

Compiler NameCompiler VersionLocation
GNU ARM Embedded6-2017-q1-updategcc-arm-none-eabi-6-2017-q1-update
TI ARM CGT16.9.4ti-cgt-arm_16.9.4.LTS
TI C6000 CGT8.2.2ti-cgt-c6000_8.2.2
TI PRU CGT2.2.1ti-cgt-pru_2.2.1

Compatible Hardware

Supported Hardware Versions

Hardware DescriptionPCB Version
phyCORE-AM57x SOM

1428.3

phyCORE-AM57x Carrier Board1435.2

BSP Download 


Pre-built package of BSP-RTOS-TI-AM57x-PD18.1.0 can be downloaded from the following link:

BSP-RTOS-TI-AM57x-PD18.1.0 Release

Quickstart


Quickstart for BSP-RTOS-TI-AM57x-PD18.1.x:

There is no content with the specified labels

BSP Features


InterfaceDetailDriver SupportTested

Notes



Chip-Support Library

Platform Development Kit



UARTuart3Yes

Yes

(drv/uart)

YesConnector X18 (default serial console)
uart4No
uart5YesConnector X17
uart6No
uart7No
uart8No
uart9No
uart10No
I2Ci2c1Yes

Yes

(drv/i2c)

YesAvailable on expansion Connector X28
i2c2YesConnected to HDMI1_DDC
i2c3No
i2c4NoUsed for Audio Codec - available on expansion Connector X28
i2c5No
Ethernetcpsw_emac0 (RGMII0 on SoM)Yes

Yes

(drv/emac and drv/icss_emac)

Yes

RGMII0 - KSZ9031RNX SoM PHY

Connector X7

cpsw_emac1 (RGMII1 on CarrierBoard)Yes

RGMII1 - KSZ9031RNX Connector X8

Display and TouchAnalog Touch Control 1NoNoNoCapacitive: ETM-FT5x06 (on LCD-018), I2C4
Analog Touch Control2NoResistive: STMPE811 (on CB), I2C4
PWM BacklightYesNoYesehrpwm0 (EHRPMW1A on CB)
24-bit LCD InterfaceNoNoNo

LVDS Connector X25

requires LCD-018

HDMIYes

Yes

(drv/vps)

Yes

hdmi1_ddc

Connector X24 (encoder TPD12S on carrier board)

McASPmcasp1Yes

Yes

(drv/mcasp)

Yes
mcasp2No
mcasp5No
mcasp6No
mcasp7No
mcasp8No
eMMC/SD/SDIOmmc1Yes

Yes

(drv/mmcsd)

YesConnector X2
mmc2Yes

Yes

(drv/mmcsd)

YeseMMC on SOM
mmc3NoNoNoConnector X26 (WiFi/BT connector)
USBusb1Yes

Yes

(drv/usb)

YesUSB 3.0 Standard-A Connector X30 (Host only)
usb2see Known IssuesUSB 2.0 Mini-AB Connector X9 (device default); signals may also be routed to X19 (Standard-A)
CANcan1YesNoYesDB9 Connector X6
can2YesPin Header Connector X5
MCSPIspi1Yes

Yes

(drv/spi)

NoConnector X28 (Expansion connector) enabled using spidev on X_SPI1_nCS0
spi2No
spi3No
spi4No
QSPIqspi1Yes

Yes

(drv/spi)

YesNOR Serial Flash on SOM
SATAsata1YesNoNoConnector X11 (SATA) and X12 (power connector)
PCIepcie1Yes

Yes

(drv/pcie)

NoConnector X27 (PI6C557 4x PCIe connector)
IPUipu1Supported via C66x DSP librariesNo
ipu2No
DSPdsp1Supported via C66x DSP librariesYes
dsp2see Known Issues
GPIO

User Buttons and LEDs

Yes

Yes

(drv/gpio)

Yes
MemoryEEPROMNoNoNoM24C32 on I2C1
NAND (8/16 bit)No

Yes

(board/src/flash)

NoNo NAND populated
QSPI NOR FlashNo

Yes

(board/src/flash)

YesN25Q128A connected to QSPI1_CS2
eMMCYes

Yes

(drv/mmcsd)

Yesmmc2 on SOM
RTCInternal AM57xxYesNoNoInternal to processor
PMIC TPS659037No

Yes

(drv/pm)

NoTPS659037 I2C1
External RTCYesNoNoRV-4162-C7 on I2C1
Audio

Stereo Codec on CarrierBoard

No

Yes

(drv/mcasp)

YesTLV320AIC3007 codec; connected to McASP1 and I2C4
CommunicationTiWi-BLE WiFiNoNoNoConnector X26
TiWi-BLE BluetoothNoNoNoConnector X26
WiLink8 WiFiNoNoNoConnector X26
Parallel CameraVIN3 on i2c3No

Yes

(drv/vps)

NoConnector X23 (phyCAM-P connector)


New In This Release


  • The PHYTEC source repository branch structure for repositories pulled from TI has been changed for this release. Previous release sources are now archived under branches named after their respective release version. For example, the sources for the previous PHYTEC TI-RTOS release PD17.1.1 are now archived under release/BSP-RTOS-TI-AM57x-PD17.1.1.

    Repo manifests will target the correct source versions for all archived BSP releases. No changes to any manifest are necessary.
  • Component changes:
    • NDK
      • Supported demos/examples: NIMU_BasicExample (ndk/nimu driver)
    • PDK
      • Board:
        • Added driver for Micron N25Q128A QSPI NOR Flash
      • Ethernet:
        • Supported demos/examples: EmacLoopbackTest (emac driver)
      • GPIO:
        • Supported demos/examples: GPIO_LedBlink (gpio driver)
      • MCASP:
        • Added support for TI TLV320AIC3007 Audio Codec
        • Supported demos/examples:
          • MCASP_Audio (mcasp driver)
          • MCASP_DeviceLoopback (mcasp driver)
      • MMCSD:
        • Supported demos/examples:
          • MMCSD_FatfsConsole (mmcsd driver)
          • MMCSD_FatfsConsole with DMA (mmcsd driver)
      • OSAL:
        • Supported demos/examples: OSAL_BasicExample (OSAL driver)
      • QSPI:
        • Supported demos/examples: QSPI_BasicExample (spi driver)
    • SDK
      • Added support for TI-RTOS template application (demos/rtos_template_app)

Fixed In This Release


N/A

Known Issues


  • Board
    • Diagnostics
      • led: when loaded into memory through secondary bootloader, led diagnostics program toggles LEDs faster than intended. This behavior is not observed when led diagnostics program is loaded into memory through Code Composer Studio.
      • timer: when loaded into memory through secondary bootloader, timer diagnostics program runs approximately 0.5 seconds too quickly. This behavior is not observed when timer diagnostics program is loaded into memory through Code Composer Studio.
  • Demos/Example Projects
    • DSP2
      • bigdataipc: example fails if the server DSP file is placed on DSP2.
    • USB2
      • USB_DevMsc: RAMDisk instantiated as mass storage device as part of example project does not operate normally on some connected PCs.

Texas Instruments Processor SDK RTOS Known Issues

Technical Support

For further support please visit PHYTEC's Support Portal