2.2. Release Notes - 11_00_00

2.2.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.2.2. What’s New

ID

Description

Module

Supported Platforms

PDK-16850

[CSIRX]: CSIRX Restart Sequence

PDK

J721E,J721S2,J784S4

PDK-16809

Support for a blocking version of Udma_chDisable API

PDK

J721E,J7200,J721S2,J784S4

PDK-16833

DM shall forward TI_SCI_MSG_SET_DEVICE_STATE for MCU1_1 to TIFS

PDK

J721E,J7200,J721S2,J784S4

PDK-11414

RTOS driver shall support programming GTC

PDK

J721E,J7200,J721S2,J784S4

PDK-16825

[SAFERTOS] LoadP support for SAFERTOS

PDK

J721E,J7200,J721S2,J784S4

ETHFW-2459

Demonstration of CPSW ECC injection diagnostic test

Ethernet

J721E,J7200,J784S4

2.2.3. Upgrade and Compatibility

2.2.3.1. SAFERTOS

  • SafeRTOS package validated against this release for R5F cores has been migrated to kernel 9.5.

  • Due to package upgrade, the port file for R5F cores portasm.asm is now renamed to portasm.S

  • Support for Run Time Statistics for R5F cores is enabled

2.2.3.2. Ethernet

  • Ethernet TSN stack initialization time is reduced to less than 10 milliseconds.

  • Ethernet IEEE 802.1Q stack (gPTP) ‘Time to Achieve Initial Sync’ from cold boot (PORz) is optimized to 500 ms.

2.2.4. Device Support

  • J721E SR1.1 and SR 2.0, J721E-HS-SE SR1.1 and SR2.0, J721E-HS-FS SR2.0 (BOARD=j721e_evm)

  • Associated TIFS versions:

    TIFS name

    J721E SR revision

    tifs.bin

    SR1.1 & SR2.0 GP

    tifs-sr1.1-hs-enc.bin

    SR1.1 HS-SE

    tifs_sr2-hs-enc.bin

    SR2.0 HS-SE

    tifs_sr2-hs-fs-enc.bin

    SR2.0 HS-FS

2.2.5. Validation Information

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

2.2.6. Tool Chain Information

Component

Version

FreeRTOS Kernel tag

V 10.5.1

lwIP stack

2.2.0

TI ARM CLANG

3.2.2.LTS

GCC ARM code generation tools

ARCH64 9.2-2019.12

CGT XML Processing Scripts

2.61.00

Component

Version

TI C6x code generation tools

8.3.7

TI C7x code generation tools

5.0.0.LTS

2.2.7. Change Request

Refer to monthly roadmap slides for changes in the planned features

2.2.8. Fixed Issues

ID

Head Line

Module

Affected Versions

Affected Platforms

PDK-14696 https://sir.ext.ti.com/jira/browse/EXT_EP-12006

[DSS]: DP to HDMI Adaptor is not working

PDK

09.00.00

J721E, J721S2, J84S4

PDK-15885 https://sir.ext.ti.com/jira/browse/EXT_EP-11563

CSL: R5F data abort exception handler not preserving registers properly

PDK

10.00.00

J7200, J721E, J721S2, J84S4

PDK-15020

UB9702 settings in csirx example is not as per fpdlink recommendation

PDK

10.00.00

J721E, J721S2, J84S4

PDK-10409 https://sir.ext.ti.com/jira/browse/EXT_EP-11367

[McSPI]: SPI does not work in DMA mode if transfer size is not a multiple of trigger level

PDK

07.03.00

J721E

PDK-16808 https://sir.ext.ti.com/jira/browse/EXT_EP-11563

CSL_EmifMemEccCfg structure types cannot support configuring 64-bit DDR addresses

PDK

10.01.00

J7200, J721E, J721S2, J84S4

PDK-15276

IPC: Consecutive calls to RPMessage_getRemoteEndPtToken leads to memory corruption

PDK

10.00.00

J7200, J721E, J721S2

PDK-15196

IPC: Infinite loop in RPMessage_processAnnounceMsg API to process waitingTasks

PDK

10.00.00

J7200, J721E, J721S2, J84S4

ETHFW-2991

PHY: New PHY support shouldn’t require change to driver code

Ethernet

10.00.00

J7200, J721E, J721S2, J784S4, J742S2

ETHFW-2992

PHY: Alive and Linked detection should be PHY specific

Ethernet

10.00.00

J7200, J721E, J721S2, J784S4, J742S2

ID

Head Line

Module

Affected Versions

Affected Platforms

PDK-15885 https://sir.ext.ti.com/jira/browse/EXT_EP-11563

CSL: R5F data abort exception handler not preserving registers properly

PDK

10.00.00

J7200, J721E, J721S2, J84S4

PDK-16808 https://sir.ext.ti.com/jira/browse/EXT_EP-11563

CSL_EmifMemEccCfg structure types cannot support higher DDR addresses

PDK

10.01.00

J7200, J721E, J721S2, J84S4

PDK-15276

IPC: Consecutive calls to RPMessage_getRemoteEndPtToken leads to memory corruption

PDK

10.00.00

J7200, J721E, J721S2

PDK-15196

IPC: Infinite loop in RPMessage_processAnnounceMsg API to process waitingTasks

PDK

10.00.00

J7200, J721E, J721S2, J84S4

ETHFW-2991

PHY: New PHY support shouldn’t require change to driver code

Ethernet

10.00.00

J7200, J721E, J721S2, J784S4, J742S2

ETHFW-2992

PHY: Alive and Linked detection should be PHY specific

Ethernet

10.00.00

J7200, J721E, J721S2, J784S4, J742S2

2.2.9. Known Issues

ID

Head Line

Module

Reported in Release

Affected Platforms

Impact

Workaround in this release

PDK-14695

[Display]: Ethernet Firmware needs to be disabled for DP output

PDK

08.06.00

J721E, J784S4

NA

NA

PDK-10925

IPC Performance Test hangs after loading the binary

PDK

08.01.00

J721E, J7200, 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

ETHFW-2997

SERDES CSL APIs do not support all functions and lane configurations

Ethernet, PDK

11.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

2.2.10. Limitations

2.2.10.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 J721E

2.2.10.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.