2.1. Release Notes - 11_01_00

2.1.1. Introduction

This release notes provides important information that will assist you in using the PDK software package for the Jacinto family of devices. This document provides the product information and known issues that are specific to the PDK software package.

New features added / supported is listed below and defects fixed are highlighted in Fixed Issues. Also please check Upgrade and Compatibility for backward compatibility

2.1.2. What’s New

ID

Description

Module

Supported Platforms

PDK-17619

RTOS multicore support for UDMA

UDMA

J721E,J7200,J721S2,J784S4

PDK-11957

RTOS DDR driver shall support programming Inline ECC

DDR

J721S2,J784S4

PDK-17825

Support ASF parity check and verified using asf software test trigger

CSI2RX

J721E,J7200,J721S2,J784S4

PDK-17091

Support 64-bit decimal and floating point prints in UART driver

UART

J721E,J7200,J721S2,J784S4

PDK-18027

Support JTAG power analysis tool to get the clock information for the SoC

TOOL

J721E,J7200,J721S2,J784S4

PDK-18028

Support JTAG power analysis tool to get the PSC information for the SoC

TOOL

J721E,J7200,J721S2,J784S4

PDK-18030

Support DM configuration tool to set the PSC config for the SoC

DM

J721S2,J784S4

PDK-18031

Support DM configuration tool to set the PLL config for the SoC

DM

J721S2,J784S4

PDK-18026

Support power analysis API to get the PSC information for the SoC

DM

J721S2,J784S4

PDK-18029

Support power analysis API to get the clock information for the SoC

DM

J721S2,J784S4

2.1.3. Upgrade and Compatibility

2.1.4. Device Support

  • J721S2 GP SR1.0, J721S2-HS-SE SR1.0, J721S2-HS-FS SR1.0 (BOARD=j721s2_evm)

  • Associated TIFS versions:

    TIFS name

    J721S2 SR revision

    tifs.bin

    SR1.0

    tifs-hs-enc.bin

    SR1.0 HS-SE

    tifs-hs-fs-enc.bin

    SR1.0 HS-FS

2.1.5. Validation Information

For details on the validated examples refer to the platform specific test report available here.

2.1.6. Tool Chain Information

Component

Version

FreeRTOS Kernel tag

V 10.5.1

lwIP stack

2.2.0

TI ARM CLANG

4.0.1.LTS

GCC ARM code generation tools

ARCH64 9.2-2019.12

CGT XML Processing Scripts

2.61.00

Component

Version

TI C7x code generation tools

5.0.0.LTS

2.1.7. Compiler Options Used for build

CORE

Compiler Options

r5f

-g -c -Wall -Wno-extra -Wno-exceptions -ferror-limit=100 -Wno-unused-command-line-argument -Wno-unused-function -Wno-extern-initializer -Wno-excess-initializers -Wno-bitfield-constant-conversion -Wno-address-of-packed-member -fno-strict-aliasing -EL -g -mfloat-abi=hard -mfpu=vfpv3-d16 -mcpu=cortex-r5 -mthumb -march=thumbv7r -Werror -Os

c7x

-mv7100 –abi=eabi -q -mo -pden -pds=238 -pds=880 -pds1110 –endian=little -eo.oe71 -ea.se71 –emit_warnings_as_errors –silicon_errata_i2117 –opt_level=3 -D_DEBUG_=1 –symdebug:none –advice:performance=none

2.1.8. Change Request

Refer to monthly roadmap slides for changes in the planned features

2.1.9. Fixed Issues

ID

Head Line

Module

Affected Versions

Affected Platforms

PDK-17893

Push sequence of r0-r4 registers does not match the pop sequence

OSAL

PROCESSOR_SDK_11.00.00

J721S2

PDK-17884

Bootapp ECC test for Memtype 7 RAM ID 0 to be updated

SBL

PROCESSOR_SDK_11.00.00

J721S2

PDK-17491

SBL booting linux from emmc boot 0 fails on hsse device

SBL

PROCESSOR_SDK_11.00.00

J721S2

PDK-16877

DSS PBIST fails in SBL BIST sequence

SBL

PROCESSOR_SDK_11.00.00

J721S2

PDK-17716

Add workaround for streaming engine clock gating in C7x boot sequence

SBL

PROCESSOR_SDK_11.00.00

J721S2,J742S2,J784S4

PDK-17875

Disabling RUNTIMESTATS in safertos for backward compatibility

OSAL

PROCESSOR_SDK_11.00.00

J721S2,J784S4

PDK-17835

ECC for MCU ADC fails when tested with SBL DSS PBIST

SBL

PROCESSOR_SDK_11.00.00

J721S2

PDK-17518

Return value not checked in transfer ready function.

EMMC

PROCESSOR_SDK_10.01.00

J721S2

PDK-17386

C7x crashes due to unavailability of Returnhook in case of Exception

CSL

PROCESSOR_SDK_10.01.00

J721E,J7200,J721S2,J742S2,J784S4

PDK-17338

Exception hook function cannot be overridden due to const keyword

CSL

PROCESSOR_SDK_10.01.00

J721E,J7200,J721S2,J742S2,J784S4

PDK-17282

MMCSD_V2 driver bug in 10.01 SDK

EMMC

PROCESSOR_SDK_10.01.00

J721S2

2.1.10. Known Issues

ID

Head Line

Module

Reported in Release

Affected Platforms

Impact

Workaround in this release

PDK-10925

IPC Performance Test hangs after loading the binary

PDK

08.01.00

J721E, J7200, J721S2, J784S4

NA

NA

PDK-13544

J784S4 / J721S2: Domain Isolation Firewalls Missing

PDK

09.00.00

J721S2, J784S4

NA

NA

PDK-13503

[I2C]: SCL line held low for longer duration on NACK

PDK

09.00.00

J721E, J7200, J721S2, J784S4

NA

NA

PDK-16848

RPMessage_getFreeTaskWaiter returns invalid handle after exhausting all elements in pool

PDK

10.01.00

J721S2

NA

NA

PDK-17095

IPC does not throw error if the requested endpoint is greater than 100

PDK

09.00.00

J721E, J7200, J721S2, J784S4

NA

NA

PDK-17547

Critical section in ospi driver is not optimized and includes data transfer

PDK

09.00.00

J721E, J7200, J721S2, J784S4

NA

NA

ETHFW-2088

Ethernet Firmware may get stuck waiting in linkup if partner is not ready, in SGMII with MAC to MAC mode

Ethernet

08.x.00

J721E, J7200, J721S2, J784S4

Indefinite polling could happen in SGMII link is not up

NA

ETHFW-2885

Error Code For Error Packets Not Being Passed to Host CPU in CPSW9G/CPSW5G

Ethernet

10.00.00

J721E, J7200, J721S2, J784S4

NA

NA

ETHFW-2586

CPSW ALE Table Reads Return Incorrect Values After Prolonged Operation (>20M Runs)

Ethernet

07.00.00

J721E, J7200, J721S2, J784S4

There is a possibility of Packet classifcation errors

NA

2.1.11. Limitations

2.1.11.1. PDK

  1. PDK examples do not support SMP mode. Some of examples still support build in SMP mode but these binaries are not supported or validated.

  2. TI Clang compiler does not enable O3 optimization level and Thumb2 mode which were enabled by default with TI ARM CGT compiler. This has an impact on driver throughput. E.g. Ethernet performance has reduced by ~20% on J721S2

2.1.11.2. Ethernet

  • Scatter gather on Receive (THOST) path functionality needs additional buffer configuration, hence not support fully.

  • Ethernet Netconf feature is an experimental feature with limited tests. It supports only string based YANG configurations.