2.1. Release Notes - 10_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

ETHFW-2894

Common Link handling in both MAC-2-MAC and MAC-2-PHY case.

ENET

J721E,J7200,J721S2,J784S4

ETHFW-1199

Interspersed Expess Traffic/IEEE P802.3br: Support for IET configuration

ENET

J721E,J7200,J721S2,J784S4

PDK-14233

SafeRTOS support for Task specific regions

PDK

J721E,J7200,J721S2,J784S4

PDK-14199

CSIRX support for overflow events in CP_INTD module

PDK

J721E,J7200,J721S2,J784S4

PDK-9478

ASILD safety for UDMA LLD

PDK

J721E,J7200,J721S2,J784S4

PDK-15064

ASILB safety for I2C LLD

PDK

J721E,J7200,J721S2,J784S4

PDK-14203

Boot App support for HLOS booting in eMMC mode

PDK

J721E,J7200,J721S2,J784S4

PDK-14202

SBL support for HLOS booting in eMMC mode

PDK

J721E,J7200,J721S2,J784S4

2.1.3. Upgrade and Compatibility

2.1.3.1. ENET

  • The infinite wait for SGMII MAC-2-MAC is removed, linked will be polled in CPSW_periodic_tick task. This affects MAC loopback as well. Examples on MAC loopback also needs to poll now for link status instead of bypassing the polling on assumption of link to be always true.

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

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

4.1.0.LTS

2.1.7. Change Request

Refer to monthly roadmap slides for changes in the planned features

2.1.8. Fixed Issues

ID

Head Line

Module

Affected Versions

Affected Platforms

ETHFW-2541

Enet: examples: Failure in lwIP example app on USXGMII modes

ENET

09.01.00

J721E,J7200,J721S2,J784S4

ETHFW-2032

Enet: MDIO: PHY reg write/read loop without timeout

ENET

08.04.00

J721E,J7200,J721S2,J784S4

ETHFW-2852

Enet: Lwip: Assertion in ENET DMA packet in lwipif layer

ENET

09.02.00

J721E,J7200,J721S2,J784S4

PDK-13543

CSIRX: Dual and 4 Pixels mode for RAW8 data is not working

PDK

09.00.00

J721E,J721S2,J784S4

PDK-15007

[Safertos] Prefetch Abort handler in asm (in arm mode) calls vApplicationDataAbortHook in thumb mode

PDK

10.00.00

J7200,J721E,J721S2,J742S2,J784S4

PDK-15006

Application callback APIs to vApplicationUndefAbortHook and vApplicationPrefetchAbortHook missing in Freertos and Safertos

PDK

10.00.00

J7200,J721E,J721S2,J742S2,J784S4

PDK-14457

OSPI driver sets auto-polling dummy cycles only for J721e

PDK

09.02.00

J7200,J721E,J721S2,J784S4

PDK-13453

MMCSD driver has unoptimized delay values

PDK

09.00.00

J7200,J721E,J721S2,J784S4

ID

Head Line

Module

Affected Versions

Affected Platforms

ETHFW-2541

Enet: examples: Failure in lwIP example app on USXGMII modes

ENET

09.01.00

J721E,J7200,J721S2,J784S4

ETHFW-2032

Enet: MDIO: PHY reg write/read loop without timeout

ENET

08.04.00

J721E,J7200,J721S2,J784S4

ETHFW-2852

Enet: Lwip: Assertion in ENET DMA packet in lwipif layer

ENET

09.02.00

J721E,J7200,J721S2,J784S4

PDK-15007

[Safertos] Prefetch Abort handler in asm (in arm mode) calls vApplicationDataAbortHook in thumb mode

PDK

10.00.00

J7200,J721E,J721S2,J742S2,J784S4

PDK-15006

Application callback APIs to vApplicationUndefAbortHook and vApplicationPrefetchAbortHook missing in Freertos and Safertos

PDK

10.00.00

J7200,J721E,J721S2,J742S2,J784S4

PDK-14457

OSPI driver sets auto-polling dummy cycles only for J721e

PDK

09.02.00

J7200,J721E,J721S2,J784S4

PDK-13453

MMCSD driver has unoptimized delay values

PDK

09.00.00

J7200,J721E,J721S2,J784S4

2.1.9. Known Issues

ID

Head Line

Module

Reported in Release

Affected Platforms

Impact

Workaround in this release

ETHFW-2088

EthFW will get stuck waiting for link if link partner is not ready

ENET

08.x.00

J721E, J7200, J721S2, J784S4

Indefinite polling could happen in SGMII link is not up

NA

ETHFW-2819

Enet: Memory footprint on J7 devices is ~10MB

ENET

09.01.00

J721E, J7200, J721S2, J784S4

NA

NA

PDK-14695

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

PDK

08.06.00

J721E, J784S4

NA

NA

PDK-14696

[DSS]: DP to HDMI Adaptor is not working

PDK

09.00.00

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

IPC Performance Test hangs after loading the binary

PDK

08.01.00

J721E, J7200, J721S2, J784S4

NA

NA

PDK-10409

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

PDK

07.03.00

J721E, J7200, J721S2, J784S4

NA

NA

2.1.10. Limitations

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

  3. When running tests using sbl_cust_img_hs or sbl_boot_perf_cust_img_hs, users should ensure that the SBL libraries (sbl_lib_cust_hs or sbl_boot_perf_lib_cust_hs) are rebuilt, followed by necessary binaries. This step is important to prevent potential issues caused by simultaneous library builds in the packaged SDK.

2.1.10.2. ENET

  • Scatter-gather functionality is currently supported only for packet transmission.

  • gPTP stack is supported only in FreeRTOS.