4.4. Release notes - 08_06_00¶
4.4.1. Features¶
Note
New features vs previous release are marked in bold
4.4.1.1. Hardware support¶
J7200 PG2.0
J7200 EVM support with Leo and Hera PMIC processor board
GESI (Gateway/Ethernet Switch/Industrial) daughter card (for CAN ports)
4.4.1.2. Software features¶
Important
Below is a summary of key features. Refer individual SDK Components release notes for more details
4.4.1.2.1. Platform Development Kit (PDK)¶
RTOS device drivers running on R5F, A72
Supported drivers and modules
ENET CPSW (2G and 5G), CPTS, SGMII/QSGMII, lwIP, FreeRTOS & SafeRTOS
CSL-FL (Chip support library)
GPIO
I2C
IPC (inter processor communication)
McASP
MMCSD with FATFS
OSAL
SBL secondary bootloader
SCI Client (DMSC interface)
SPI driver (SPI, QSPI, OSPI, Hyperflash)
UART
UDMA and DRU
xSPI as boot media
CSL-FL for Hyperflash
PMIC Driver for LP8764x(Hera), TPS6594x(Leo)
FreeRTOS Support on R5
SafeRTOS Support on R5
KeyWriter - example application
4.4.1.2.2. MCU Software (MCUSW)¶
AutoSAR 4.3.1 MCAL driver and MCU1_0 example applications running on R5F (TI Arm Clang Compiler).
AutoSAR MCAL driver for Adc, Can, CDD IPC, Dio, Eth, Gpt, Pwm, Epwm, Spi, Icu & Wdg
MCUSW ”boot app”
4.4.1.2.3. Ethernet Switch Firmware (ETHFW)¶
Ethernet firmware interface API
Ethernet switch firmware running on R5F for CPSW5G
Layer 2 switching
FreeRTOS and SafeRTOS for Main R5F Core 0
FreeRTOS and SafeRTOS for Main R5F Core 1 virtual client
lwIP TCP/IP stack integration
NDK integration (has been discontinued from this release)
Remote switch configuration server
GUI switch configuration tool
Inter-VLAN routing
IP next header filtering
Rate limiting
CPSW Proxy/Server layer for remote core integration
Integration with AUTOSAR Eth Virtual MAC driver
PTP support
MAC-only mode support
Shared memory based virtual Ethernet adapter
Multi-core broadcast/multicast traffic using software fan-out
Ethernet firmware support for SGMII and QSGMII modes
Driver support for XAUI and USXGMII modes
Checksum offload support for lwIP interface
Scatter-gather for packet transmission
Errata i2389 software warkaround for the MDIO driver
4.4.1.2.4. FreeRTOS¶
FreeRTOS for R5F
lwIP TCP/IP stack integration for R5F
4.4.1.2.5. Code Gen Tools (CGT)¶
TI LLVM (CLANG) Compiler, assembler, linker for R5F
GCC compiler for A72
4.4.2. Device Support and Validation Information¶
SoC |
Build Host (OS) |
Run Target (OS) |
Test Plaform |
---|---|---|---|
J7200 |
x86_64 (Linux Ubuntu 18.04) |
R5F running FreeRTOS A72 running Linux or QNX |
J7200 EVM with daughter cards |
PC emulation mode (1) |
x86_64 (Linux Ubuntu 18.04) |
x86_64 (Linux Ubuntu 18.04) |
x86_64 (Linux Ubuntu 18.04) |
4.4.3. Upgrade and Compatibility¶
In this section, we only highlight a few significant changes in this SDK. For full list of upgrade and compatibility topics, please refer to individual components release notes SDK Components.
4.4.3.1. Gateway Demos¶
Gateway Demos are no longer included in the PSDK package starting in 08.01.00 release.
4.4.3.2. TI Arm Clang C/C++ Compiler¶
08.01.00 was the first release which includes TI Arm Clang Compiler (tiarmclang) for the R5F cores. Prior releases used the TI Arm Compiler (armcl). There are migration steps that may be necessary for existing code running on the R5F cores. The software delivered on R5F from TI has aleady been migrated accordingly. Please review the PDK release notes (LINK) for additional links and developer pages dedicated Clang migration.
4.4.3.3. TI-RTOS vs. FreeRTOS¶
FreeRTOS is the default OS for R5F libraries and binaries starting in 08.00.00 release. In 08.01.00 release, FreeRTOS is the default build and TI-RTOS (Sysbios) is no longer supported or packaged as part of the SDK. Please review the PDK release notes (LINK) for additional links and developer pages dedicated FreeRTOS migration.
4.4.3.4. Enet LLD¶
Support for scatter-gather in packet transmission has been added starting in 08.05.00 release. This feature requires a change in Enet LLD DMA API, so applications using Enet LLD APIs need to be ported to use the updated API. Developers should refer to the porting steps documented in Enet LLD User’s Guide (LINK).
4.4.3.5. NDK vs. lwIP¶
lwIP is the default network stack starting in 08.00.00 release. In 08.01.00 release, NDK was no longer supported or packaged as part of the SDK.
4.4.3.6. MCU Software (MCUSW)¶
4.4.3.6.1. Ethernet¶
MCAL Ethernet (MCU CPSW_2G) and Virtual MAC (virtual client for CPSW_5G) drivers have been signficantly refactored to remove most dependencies with other SDK components, such as Enet LLD and UDMA LLD. The only remaining SDK dependency is with SCI Client driver. The driver configuration has also moved to a static-oriented allocation approach for TX channel, RX channel, Ring Accs, and other resources. Please refer to the Ethernet User Guide (LINK) chapter in the MCUSW documentation for further information about Ethernet module configuration.
Additionally, MCAL Ethernet driver (MCU CPSW_2G) now has Global Time support (packet timestamping) as well as support for link time and post-build configuration, in addition to pre-compile variant already supported in previous SDKs.
4.4.4. Known Issues¶
Refer to individual SDK Components release notes for known issues in each component
4.4.5. Change Requests¶
ID |
Head Line |
Original Fix Version |
New Fix Version |
Components |
---|---|---|---|---|
JACINTOREQ-4967 |
Pull in Firewall Notification Feature |
PSDK_9.2 |
PSDK_8.6 |
TIFS |
JACINTOREQ-5389 |
PDK 8.6 Scope Change : See PDK release notes |
PSDK_8.6 |
PSDK_9.0 |
PDK |
JACINTOREQ-5423 |
Push out “Firewall Notification Feature” |
PSDK_8.6 |
PSDK_9.0 |
PDK |
JACINTOREQ-5431 |
PDK 8.6 Board Library/Diag Requirement Scope Change |
PSDK_8.6 |
PSDK_9.0 |
PDK |
JACINTOREQ-5424 |
Ethernet: CPSW: Scope out SG RX |
PSDK_8.6 |
Descope |
ETHFW |
JACINTOREQ-5425 |
Ethernet: Scope in Enet LLD & ETHFW support for SafeRTOS |
- |
PSDK_8.6 |
ETHFW |
JACINTOREQ-5425 |
Ethernet: Scope in lwIP optimizations (phase 1) |
- |
PSDK_8.6 |
ETHFW |
JACINTOREQ-5425 |
Ethernet: ETHFW boot time benchmark |
PSDK_8.6 |
PSDK_9.0 |
ETHFW |
JACINTOREQ-5425 |
Ethernet: VLAN support in ETHFW |
PSDK_8.6 |
PSDK_10.x |
ETHFW |
JACINTOREQ-5425 |
Ethernet: Large frame support |
PSDK_8.6 |
Descope |
ETHFW |
4.4.5.1. Errata workarounds¶
Record ID |
Summary |
Workaround |
ErrataID |
---|---|---|---|
PDK-8375 |
OSPI Boot Mode Failure with MCU2_1 Core |
STOG should be left in disabled/bypass mode. This issue is addressed in J721E SR1.1. |
i2121 |
PDK-6894 |
DDR: Valid VRef range must be defined during LPDDR4 Command Bus Training |
i2160 |
|
PDK-9844 |
DDR: LPDDR4 should be configured to 2666 MT/S |
LP4-2666 is recommended for SW development |
i2186 (PG1.0 only) |
4.4.6. Additional Reports¶
For additional reports like test report, traceability refer [LINK] (or ${PSDK RTOS_PATH}/psdk_rtos/docs/additional_reports in package)