2.1. Release Notes - 09_02_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-10712

IPC LLD should provide infrastructure for graceful shutdown of remote processor

IPC

J721E, J7200, J721S2, J784S4

PDK-13742

Migrate to Clang 3.2.1 version

COMMON

J721E, J7200, J721S2, J784S4

ETHFW-1221

Enet: TSN: gPTP + EST support

ENET

J721E, J7200, J721S2, J784S4

ETHFW-2559

Enet: Support for Absolute TX channel allocation for QoS

ENET

J721E, J7200, J721S2, J784S4

ETHFW-2561

Enet: TSN: gPTP + yang based configuration

ENET

J721E, J7200, J721S2, J784S4

2.1.3. Upgrade and Compatibility

2.1.3.1. TI Arm Clang (R5 Compiler)

  • Updated ti-cgt-arrmllvm(clang) compiler from version 3.2.0 to version 3.2.1

2.1.3.2. Boolean Macros Implementation

  • TRUE/FALSE macros were used both as boolean and unsigned values in last release

  • Defined new macros: BTRUE/BFALSE macros for boolean and UTRUE/UFALSE for unsigned values to maintain separation

  • TRUE/FALSE macros are deprecated from current release onwards.

2.1.3.3. SBL

  • Updated SBL to copy image from OSPI NOR with PHY enabled

  • None

2.1.3.4. ENET

  • ENET_RM_IOCTL_ALLOC_RX_FLOW ` ioctl inArgs changed to type `EnetRm_AllocRxFlowInArgs.

  • ENET_RM_IOCTL_ALLOC_TX_CH_PEERID ` ioctl inArgs changed to type `EnetRm_AllocTxChInArgs.

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

10.5.1

lwIP stack

2.2.0

TI ARM CLANG

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

PDK-12878

Sciclient_rmIrqDeleteRoute API does not check return status

SCICLIENT

08.06.00

J721E, J7200, J721S2, J784S4

PDK-13500

[SciClient] Write protection sequence is incorrect in Sciclient_serviceSecureProxy API

SCICLIENT

09.00.00

J721E, J7200, J721S2, J784S4

PDK-13522

[CSIRX] All streams are by default enabled/disabled affecting CSITX

CSIRX

09.00.00

J721E, J721S2, J784S4

PDK-13565

Sciclient: Enable support to handle TISCI_MSG_QUERY_FW_CAPS message

PM

09.01.00

J721E, J7200, J721S2, J784S4

PDK-13705

Update security boardcfg to be compatible with TIFS

SECURITY

09.01.00

J721E, J7200, J721S2, J784S4

PDK-13707

I2C: Incorrect output frequency for 100KHz I2C operation

I2C

09.00.00

J721E, J7200, J721S2, J784S4

PDK-13747

Boot App in lock step mode crashes while loading MCU2_0

SBL

09.01.00

J721E, J7200, J721S2, J784S4

PDK-13754

Board: Unlock MMR API fails for C66x on J721e

BOARD

09.01.00

J721E

PDK-13763

Sciclient: osal_hwip_restore() function uses a return in a void function

SCICLIENT

09.01.00

J721E, J7200, J721S2, J784S4

PDK-13792

Sciclient Boardcfg build fails on windows

SCICLIENT

09.01.00

J721E, J7200, J721S2, J784S4

PDK-13936

OSPI Boot time values in the data sheet is incomplete

OSPI

09.01.00

J721E, J7200, J721S2, J784S4

PDK-14027

SBL is stuck in a loop upon sysfw.bin authentication failures

SBL, SCICLIENT

09.01.00

J721E, J7200, J721S2, J784S4

PDK-14028

Sciclient driver doesn’t allow multiple boot attempts for TIFS

SCICLIENT

09.01.00

J721E, J7200, J721S2, J784S4

ETHFW-2490

RGMII at 10 Mbps cannot be pinged

ENET

09.01.00

J721E, J7200, J721S2, J784S4

ETHFW-2539

examples: EST: Assertion caused by invalid sizeThresEn check

ENET

09.01.00

J721E, J7200, J721S2, J784S4

2.1.9. Known Issues

ID

Head Line

Module

Reported in Release

Affected Platforms

Impact

Workaround in this release

PDK-9696

SPI DMA mode does not work for SPI5

McSPI

07.01.00

J721E

SPI5 does not work with DMA enabled

None

PDK-10409

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

McSPI

07.03.00

J721E

Transfer must be a multiple of trigger size for SPI in DMA mode

None

PDK-10925

IPC Performance Test hangs after loading the binary

IPC

08.01.00

J721E, J7200, J721S2, J784S4

Not able to get performace numbers for IPC

None

PDK-12213

IPC: stack corruption of taskWaiter used in RPMessage_getRemoteEndPt

IPC

08.00.00

J721E, J7200, J721S2, J784S4

Can not use RPMessage_getRemoteEndPt if remote endpoint is not created

None

PDK-12340

CSL ECC Test App does not work on mcu1_0

CSL

08.05.00

J721E, J721S2, J784S4

Not able to test ECC for DDR and MSMC

None

PDK-13453

MMCSD driver has unoptimized delay values

MMCSD

09.00.00

J721E, J7200, J721S2, J784S4

Increase in eMMC boot time.

None

PDK-13503

I2C: SCL line held low for longer duration on NACK

I2C

09.00.00

J721E, J7200, J721S2, J784S4

I2C wait time for operations could be higher than expected

None

PDK-13542

UDMA: Driver does not clear flush bit in case of teardown for TX channels

UDMA

09.00.00

J721E, J7200, J721S2, J784S4

RGMII and SGMII port configuration cannot exist

None

PDK-13543

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

CSIRX

09.00.00

J721E, J721S2, J784S4

Not able to use dual/quad pixel mode for raw8

None

PDK-13746

BoardFlashOpen fails for Nand in DTR mode

OSPI

09.01.00

J721E, J7200, J721S2, J784S4

Cannot open flash in DDR mode if already opened and closed in SDR mode

None

PDK-13926

DSS: Dss_dctrlDrvSetLayerParamsIoctl does not support layerEnable = false

DSS

09.01.00

J721E, J721S2, J784S4

Not able to disable a particular pipe layer

None

PDK-14081

DDR and MSMC Memory Benchmarking Apps are not working

BENCHMARKS

09.01.00

J721E, J7200, J721S2, J784S4

Not able to measure benchmarks for DDR & MSMC

None

PDK-14145

Keywriter example application is not validated for release

KEYWRITER

09.02.00

J721E, J7200, J721S2, J784S4

Keywriter might flash incomplete/incorrect keys in efuse

None, contact TI for working keywriter binary via e2e

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

Link partner should be available when port is open.

ETHFW-2242

enet: mdio: Failure in PHY reg read in manual mode in ‘debug’ profile

ENET

09.00.00

J721E, J7200, J721S2, J784S4

MDIO operations will fail

Workaround integrated in SDK 9.0

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

2.1.10.2. ENET

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

  • gPTP stack is supported only in FreeRTOS.