2.4. Release Notes - 08_00_04¶
2.4.1. Introduction¶
This release notes provides important information that will assist you in using the PDK software package for the J721S2 family of devices.
This document provides the product information and known issues that are specific to the PDK software package.
2.4.2. What’s New¶
- This is the early adopter release for J721S2.This package contains drivers required for J721S2 platform only.
PDK modules validated on J721S2 EVM:
Module | A72 | R5F | C7x |
---|---|---|---|
FreeRTOS/OSAL | NA | YES | YES |
SCICLIENT | YES | YES | YES |
UART | YES | YES | YES |
UDMA | YES | YES | YES |
IPC | YES | YES | YES |
OSPI | NO | YES | NA |
MCSPI | NA | YES | NA |
MMCSD | YES | YES | NA |
VHWA | NA | YES | NA |
CSIRX | NA | YES | NA |
CSITX | NA | YES | NA |
GPIO | YES | YES | NA |
DSS | NA | YES | NA |
CRC(CSL) | YES | NA | NA |
VTM(CSL) | NA | YES | NA |
SPINLCOK(CSL) | YES | YES | NA |
ESM(CSL) | NA | YES | NA |
DMTIMER(CSL) | NA | YES | NA |
DCC(CSL) | NA | YES | NA |
UART(CSL) | YES | YES | NA |
MCAN(CSL) | NA | YES | NA |
VIM(CSL) | NA | YES | NA |
ECC(CSL) | NA | YES | NA |
- SBL Boot Modes:
- UART, MMC, OSPI
- Internal Memory, DDR
- DMA mode, non-DMA mode
- Board Diagnostic
- DDR
- Board ID EEPROM
- Boot EEPROM
- UART
- SD card
- eMMC
- OSPI NOR Flash
- QSPI Flash
- Current Monitor
- Temperature sensor
- On board RTC
- User LED
- Automation Header
- Uniflash
- OSPI NOR Flash
- OSPI NAND Flash
2.4.3. Upgrade and Compatibility¶
2.4.3.1. FreeRTOS¶
- By default all the tasks will be created with floating point context enabled; i.e, save/restore of FPU Registers will be performed during each task switch.
- Until last release, this was not enabled and any task that required floating point hardware had to call portTASK_USES_FLOATING_POINT.
For more details, refer Task FPU context
2.4.3.2. Display Port¶
- HPD pin cannot be used to detect DP on J721S2 EVM due to HW limitations (HPD is not connected correctly)
- Added a new IOCTL in display driver to detect the DP connection :IOCTL_DSS_DCTRL_IS_DP_CONNECTED. Application should call this IOCTL to detect if DP is connected instead of relying on isHpdConnected parameter.
2.4.4. Device Support¶
- J721S2 EVM (BOARD=j721s2_evm)
2.4.5. CCS Setup¶
- Refer :CCS Setup for J721S2
2.4.6. Validation Information¶
This release is validated on J721S2 EVM for the applicable components.
Refer :FAQ - Supported Cores by example applications for list of validated application
2.4.7. Tool Chain Information¶
Component | Version |
---|---|
FreeRTOS Kernel | 10.4.3 |
lwIP stack | 2.1.2 |
lwIP-contrib | 2.1.0 |
TI ARM CLANG | 1.3.0.LTS |
TI C7x code generation tools | 2.1.1.LTS |
GCC ARM code generation tools | ARCH64 9.2-2019.12 |
2.4.8. Change Request¶
ID | Head Line | Original Fix Version | New Fix Version | |
---|---|---|---|---|
PDK-9558 | PDK: Support for CSI-Tx updates | 08.02.00 | 08.04.00 | |
PDK-8684 | VHWA: Flex-connect with DDR->L3->LDC->DDR path | 08.02.00 | 09.00.00 | |
PDK-8685 | VHWA: Flex-connect with DDR->VISS->L3->LDC->DDR path | 08.02.00 | 09.00.00 | |
PDK-8690 | VHWA: Flex-connect with DDR->VISS->L3->DDR (compression) path | 08.02.00 | 09.00.00 | |
PDK-8688 | VHWA: Flex-connect with DDR->VISS->MSC->L3->LDC->DDR path | 08.02.00 | 09.00.00 |
2.4.9. Fixed Issues¶
ID | Head Line | Module | Affected Versions | Affected Platforms |
---|---|---|---|---|
PDK-10819 | Must have some way to identify DM firmware and rm_pm_hal version | SCICLIENT | 08.00.03 | J721S2 |
PDK-10849 | Sciclient_rmIrqSet is not programming Interrupt Aggregator Unmapped Event Mapping Register (udmass_inta0__cfg__unmap) for BCDMA events | SCICLIENT | 08.00.03 | J721S2 |
PDK-10850 | Scicleint_rmRingCfg API is not programming BCDMA Ring Cfg Register (bcdma0__cfg__ring) | SCICLIENT | 08.00.03 | J721S2 |
PDK-10827 | McSPI DMA UT is not functional | McSPI | 08.00.03 | J721S2 |
PDK-11006 | UDMA OSPI example failing in OspiFlash_ospiConfigPHY api | OSPI, UDMA | 08.00.03 | J721S2 |
PDK-11013 | Unable to perform Udma_Init() after Udma_deinit() is performed | UDMA | 08.00.03 | J721S2 |
PDK-11057 | FreeRTOS UT results in exception on R5F cores except mcu1_0 | FreeRTOS | 08.00.03 | J721S2 |
PDK-11126 | Sciclient: Disable ENABLE_MSG_FWD for all MAIN R5s | SCICLIENT | 08.00.03 | J721S2 |
PDK-11159 | DSS init fails when display is not connected to EVM | DSS | 08.00.03 | J721S2 |
PDK-11168 | dss_display_testapp_freertos fails when run with BGR24 | DSS | 08.00.03 | J721S2 |
PDK-11210 | CSI-Tx sample application hangs at D-PHY lane speeds greater than or equal to 800Mbps. | CSI2TX | 08.00.03 | J721S2 |
PDK-11239 | Diagnostic test failure on mcu1_0 core | DIAG | 08.00.03 | J721S2 |
2.4.10. Known Issues¶
Key | Summary | Module | Reported in Release | Affected Platforms | Workaround in this release |
---|---|---|---|---|---|
PDK-8601 | csl ecc testapp fails on J721S2 | CSL | 08.00.03 | J721S2 | None |
PDK-10535 | CSL: Inconsistent naming of some macros in cslr_soc_baseaddress.h | CSL | 08.00.03 | J721S2 | None |
PDK-10546 | CSL: Inconsistent naming of some macros in cslr_intr_compute_cluster0_gic500ss_0.h | CSL | 08.00.03 | J721S2 | None |
PDK-10829 | Sciclient UT in Interrupt mode is hanging on C7x cores | SCICLIENT | 08.00.03 | J721S2 | Use polling mode |
PDK-10847 | UART DMA UT is hanging on mcu1_0/mcu1_1 | UART | 08.00.03 | J721S2 | Use Non-DMA mode |
PDK-10973 | MCU R5 VIM Test failing on mcu1_0/mcu1_1 | CSL | 08.00.03 | J721S2 | None |
PDK-11085 | SPI instance should be decided by SPI driver and not Board Module | OSPI | 08.00.03 | J721S2 | None |
PDK-11093 | ACK/NACK is send for TISCI messages without AOP flag | SCICLIENT | 08.00.03 | J721S2 | None |
PDK-11133 | UDMA DRU Direct TR Example Fails | UDMA | 08.00.03 | J721S2 | Use DRU In-Drirect TR mode |
PDK-11227 | UART instances 3-9 does not work on MAIN R5 in interrupt mode | UART | 08.00.03 | J721S2 | None |
2.4.11. Limitations¶
- Display Port:
- HPD pin cannot be used to detect DP on J721S2 EVM due to HW limitations (HPD is not connected correctly), thereby rendering isHpdConnected parameter unreliable.
- VHWA:
- VISS-> MSC Flexconnect is not yet up.