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 |
---|---|---|---|---|
Sciclient_rmIrqDeleteRoute API does not check return status |
SCICLIENT |
08.06.00 |
J721E, J7200, J721S2, J784S4 |
|
[SciClient] Write protection sequence is incorrect in Sciclient_serviceSecureProxy API |
SCICLIENT |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
|
[CSIRX] All streams are by default enabled/disabled affecting CSITX |
CSIRX |
09.00.00 |
J721E, J721S2, J784S4 |
|
Sciclient: Enable support to handle TISCI_MSG_QUERY_FW_CAPS message |
PM |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
Update security boardcfg to be compatible with TIFS |
SECURITY |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
I2C: Incorrect output frequency for 100KHz I2C operation |
I2C |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
|
Boot App in lock step mode crashes while loading MCU2_0 |
SBL |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
Board: Unlock MMR API fails for C66x on J721e |
BOARD |
09.01.00 |
J721E |
|
Sciclient: osal_hwip_restore() function uses a return in a void function |
SCICLIENT |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
Sciclient Boardcfg build fails on windows |
SCICLIENT |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
OSPI Boot time values in the data sheet is incomplete |
OSPI |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
SBL is stuck in a loop upon sysfw.bin authentication failures |
SBL, SCICLIENT |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
Sciclient driver doesn’t allow multiple boot attempts for TIFS |
SCICLIENT |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
RGMII at 10 Mbps cannot be pinged |
ENET |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
|
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 |
---|---|---|---|---|---|---|
SPI DMA mode does not work for SPI5 |
McSPI |
07.01.00 |
J721E |
SPI5 does not work with DMA enabled |
None |
|
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 |
|
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 |
|
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 |
|
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 |
|
MMCSD driver has unoptimized delay values |
MMCSD |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
Increase in eMMC boot time. |
None |
|
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 |
|
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 |
|
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 |
|
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 |
|
DSS: Dss_dctrlDrvSetLayerParamsIoctl does not support layerEnable = false |
DSS |
09.01.00 |
J721E, J721S2, J784S4 |
Not able to disable a particular pipe layer |
None |
|
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 |
|
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 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. |
|
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¶
PDK examples do not support SMP mode. Some of examples still support build in SMP mode but these binaries are not supported or validated.
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.