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 |
---|---|---|---|---|
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 |
CSIRX: Dual and 4 Pixels mode for RAW8 data is not working |
PDK |
09.00.00 |
J721E,J721S2,J784S4 |
|
[Safertos] Prefetch Abort handler in asm (in arm mode) calls vApplicationDataAbortHook in thumb mode |
PDK |
10.00.00 |
J7200,J721E,J721S2,J742S2,J784S4 |
|
Application callback APIs to vApplicationUndefAbortHook and vApplicationPrefetchAbortHook missing in Freertos and Safertos |
PDK |
10.00.00 |
J7200,J721E,J721S2,J742S2,J784S4 |
|
OSPI driver sets auto-polling dummy cycles only for J721e |
PDK |
09.02.00 |
J7200,J721E,J721S2,J784S4 |
|
MMCSD driver has unoptimized delay values |
PDK |
09.00.00 |
J7200,J721E,J721S2,J784S4 |
ID |
Head Line |
Module |
Affected Versions |
Affected Platforms |
---|---|---|---|---|
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 |
[Safertos] Prefetch Abort handler in asm (in arm mode) calls vApplicationDataAbortHook in thumb mode |
PDK |
10.00.00 |
J7200,J721E,J721S2,J742S2,J784S4 |
|
Application callback APIs to vApplicationUndefAbortHook and vApplicationPrefetchAbortHook missing in Freertos and Safertos |
PDK |
10.00.00 |
J7200,J721E,J721S2,J742S2,J784S4 |
|
OSPI driver sets auto-polling dummy cycles only for J721e |
PDK |
09.02.00 |
J7200,J721E,J721S2,J784S4 |
|
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 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 |
|
Enet: Memory footprint on J7 devices is ~10MB |
ENET |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
NA |
NA |
|
[Display]: Ethernet Firmware needs to be disabled for DP output |
PDK |
08.06.00 |
J721E, J784S4 |
NA |
NA |
|
[DSS]: DP to HDMI Adaptor is not working |
PDK |
09.00.00 |
J721E, J721S2, J784S4 |
NA |
NA |
|
[I2C]: SCL line held low for longer duration on NACK |
PDK |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
NA |
NA |
|
IPC Performance Test hangs after loading the binary |
PDK |
08.01.00 |
J721E, J7200, J721S2, J784S4 |
NA |
NA |
|
[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¶
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
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.