2.1. Release Notes - 09_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 |
---|---|---|---|
PDK-11949 |
CSL examples description |
CSL |
J721E,J7200,J721S2,J784S4 |
ETHFW-2020 |
Enet: Integration of lwIP version 2.2.0 |
ENET |
J721E,J7200,J721S2,J784S4 |
ETHFW-2160 |
Enet: CPSW: Context save/restore |
ENET |
J721E,J7200,J721S2,J784S4 |
ETHFW-2475 |
CPSW: ALE shall support policer table partitions |
ENET |
J721E,J7200,J721S2,J784S4 |
ETHFW-2462 |
Enet: Trace log timestamp support |
ENET |
J721E,J7200,J721S2,J784S4 |
ETHFW-2488 |
Enet: Unique error code generation |
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 2.3.1 to version 3.2.0
Enabled thumb mode for compiling libraries/applications
2.1.3.1.1. OSAL¶
extended_system_pre_init and extended_system_post_cinit APIs extended by OSAL.
These APIs act as hooks to _system_pre_init and _system_post_cinit respectively.
2.1.3.2. OSPI¶
In SDR mode the minimum
baudRateDiv
to be configured needs to be 4 to maintain data integrity.In DDR mode the minimum
baudRateDiv
to be configured needs to be 8 to maintain data integrity.
baudRateDiv
0 or 32 should not be programmed, may cause data mismatch issues.
2.1.4. Device Support¶
J7200 GP SR2.0, J7200-HS-SE SR2.0, J7200-HS-FS SR2.0 (BOARD=j7200_evm)
Associated TIFS versions:
TIFS name
J7200 SR revision
tifs.bin
SR2.0 GP
tifs_sr2-hs-enc.bin
SR2.0 HS-SE
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.0.LTS |
GCC ARM code generation tools |
ARCH64 9.2-2019.12 |
CGT XML Processing Scripts |
2.61.00 |
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 |
---|---|---|---|---|
CSL: SPINLOCKLockStatusFree() implementation is wrong |
CSL |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
[McSPI]: Incorrect condition for setting triggerlevel in DMA Mode |
MCSPI |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
Udma_rmGetSciclientDefaultBoardCfgRmRange() error check is incorrect |
UDMA |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
Outdated list of UART application in SDK doc |
COMMON |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
[SafeRTOS]: Port does not support post_cinit() |
OSAL |
08.06.00 |
J721E,J721S2,J784S4,J7200 |
|
MMCSD reports floating point exception if input and output clocks are equal |
MMCSD |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
Error checks missing in SBL for Board APIs |
SBL |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
Documentation: SDK 9.0 Release documentation broken from 5.2.6.2 to 5.2.11.9 |
SBL |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
SBL: Out of order disablement of firewall in HS platforms |
SBL |
09.00.00 |
J721E,J721S2,J784S4,J7200 |
|
Cable connect/disconnect can cause CPSW unrecoverable condition |
ENET |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
|
Sending Preamble (32 one’s) is missing in MDIO Read/Write operation in Manual Mode |
ENET |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
|
Sending packets with high throughput to lwip-stack causes flow to get blocked |
ENET |
09.00.00 |
J721E, J7200, J721S2, J784S4 |
2.1.9. Known Issues¶
ID |
Head Line |
Module |
Reported in Release |
Affected Platforms |
Impact |
Workaround in this release |
---|---|---|---|---|---|---|
Unnecessary delays in MMCSD driver |
EMMC, MMCSD |
09.00.00 |
J721E,J7200, J721S2,J784S4 |
Increase in eMMC boot time. |
NA |
|
IPC: stack corruption of taskWaiter used in RPMessage_getRemoteEndPt |
IPC |
08.00.00 |
J721E,J721S2,J784S4 |
pOsalPrms->lockHIsrGate(module.gateSwi) used to disable interrupts is not protecting against SVC instructions, and causing a stack corruption. |
NA |
|
DP to HDMI adaptor is not working |
DSS |
09.01.00 |
J721E, J721S2,J784S4 |
This affects the performance of the CSITX |
NA |
|
[SciClient] Write protection sequence is incorrect in Sciclient_serviceSecureProxy API |
SCICLIENT |
09.00.00 |
J721E, J721S2,J784S4 |
unable to access the message in Sciclient_serviceSecureProxy |
NA |
|
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. |
|
SGMII: Wrong RGMII clock after changing SERDES refclk of 156.25MHz |
ENET |
08.06.00, 09.00.00 |
J7200 |
RGMII and SGMII port configuration cannot exist |
None. |
|
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 |
|
examples: EST: Assertion caused by invalid sizeThresEn check |
ENET |
09.01.00 |
J721E, J7200, J721S2, J784S4 |
Example app issue, EST feature fully functional |
NA |
|
examples: RGMII clock rate not correct in XAUI/USXGMII test |
ENET |
09.01.00 |
J7200 |
Example app issue, no XAUI/USXGMII functionality impact |
Explicitly set RGMII clock to 5/50/250MHz |
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 J7200
2.1.10.2. ENET¶
Scatter-gather functionality is currently supported only for packet transmission.
gPTP stack is supported only in FreeRTOS.