2.3. Release Notes - 08_04_00¶
2.3.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.3.2. What’s New¶
2.3.3. Upgrade and Compatibility¶
2.3.3.1. SBL¶
- We have modified the CPU IDs for all cores due to an increase in the number of cores in latest Jacinto device. E.g. CPU Id of mcu1_0 has been updated from 4 to 8.
- Hence user needs to generate the new app image with the current release to use the latest SBL.
- CPU IDs corresponding to each core can be found here: <pdk_base>/packages/ti/build/makerules/platform.mk.
2.3.3.2. SPI¶
- Previously SPI_open supported only 5 instances of McSPI(3 MCU instances and 2 Main Instances). Now separate APIs are implemented for McSPI and OSPI in order to support all the instances, user needs to use specific APIs as per the peripheral. E.g. User should use SPI_open() for McSPI and OSPI_open() for OSPI.
2.3.3.3. FreeRTOS¶
- On C66x CPU, interrupt router configurations for OS ticks is now handled in the OS_init() by FreeRTOS OSAL layer. Previously this configuration was done by application which is no longer needed.
2.3.4. Device Support¶
J721S2 GP SR 1.0 (BOARD=j721s2_evm)
Associated TIFS versions:
TIFS name J721S2 SR revision tifs.bin SR1.0 GP tifs-hs-enc.bin SR1.0 HS
2.3.5. Validation Information¶
For details on the validated examples refer to the platform specific test report available here.
2.3.6. 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 |
PRU code generation tools | 2.3.3 |
GCC ARM code generation tools | ARCH64 9.2-2019.12 |
CGT XML Processing Scripts | 2.61.00 |
System Analyzer (UIA Target) | 2_30_01_02 |
2.3.7. Change Request¶
ID | Head Line | Original Fix Version | New Fix Version |
---|---|---|---|
NA | NA | NA | NA |
2.3.8. Fixed Issues¶
ID | Head Line | Module | Affected Versions | Affected Platforms |
---|---|---|---|---|
PDK-11227 | UART instances 3-9 does not work on MAIN R5 in interrupt mode | UART | 08.01.00 | J721E, J7200, J721S2 |
PDK-11152 | SPI driver does not support all instances with SPI_open | McSPI | 08.02.00 | J721E, J7200, J721S2 |
PDK-11559 | Timer Frequency is hard coded in OSAL layer | OSAL | 08.02.00 | J721E, J721S2 |
PDK-11975 | OCMC RAM used by Sciserver FreeRTOS Testapp may cause memory conflict | SCICLIENT | 08.02.00 | J721E, J7200, J721S2 |
PDK-12112 | freertos: c7x: _stack array defined in freertos portable layer is of insufficent size | OSAL | 08.00.00 | J721E, J721S2 |
PDK-12140 | DSS frame freeze detection happens only on 1 video pipe at a time | DSS | 08.02.00 | J721E, J721S2 |
PDK-11133 | UDMA DRU Direct TR Example Fails | UDMA | 08.01.00 | J721S2 |
PDK-11093 | ACK/NACK is send for TISCI messages without AOP flag | Sciclient | 08.01.00 | J721E, J7200, J721S2 |
PDK-10847 | UART DMA UT is hanging on mcu1_0/mcu1_1 | UART,UDMA | 08.01.00 | J721S2, J784S4 |
PDK-10829 | Sciclient UT in Interrupt mode is hanging on C7x cores | SCICLIENT | 08.01.00 | J721S2 |
2.3.9. Known Issues¶
ID | Head Line | Module | Reported in Release | Affected Platforms | Impact | Workaround in this release |
---|---|---|---|---|---|---|
PDK-8601 | CSL ECC test application fails on J7200/J721S2 | CSL | 07.01.00 | J7200, J721S2 | None | None |
PDK-11237 | CSI-Rx UT hangs when run on mcu2_0 | CSI2RX | 08.02.00 | J721E, J721S2 | None | None |
PDK-11854 | USART: Spurious DMA Interrupts | UART | 08.04.00 | J721E, J7200, J721S2 | None | None |
PDK-11973 | USART: Erroneous clear/trigger of timeout interrupt | UART | 08.02.00 | J721E, J7200, J721S2 | None | None |
PDK-12023 | Heap OSAL hangs if previous allocation has buffer overflow | OSAL | 08.02.00 | J721E, J721S2 | None | None |
PDK-12065 | [CSIRX]: RAW12 packed output format is not working | CSI2RX | 08.02.00 | J721E, J721S2 | None | None |
PDK-12080 | taskFxn parameter is not pointer to function in TaskP_create | OSAL | 08.02.00 | J721E, J721S2 | None | None |
PDK-12163 | [CSIRX]: YUV422-8bit data-type capture not working | CSIRX | 08.04.00 | J721S2 | None | None |
PDK-12165 | [J7AEP Build] R5 linker file has duplicate entries for .text.hwi in OCMC RAM and DDR | COMMON | 08.04.00 | J721S2 | None | Remove the below HWI memory allocation from linker command file build/j721s2/linker_r5_freertos.lds: .text.hwi : {} palign(8) > OCMC_RAM |
2.3.10. Limitations¶
2.3.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 J721S2
2.3.10.2. ENET¶
- lwIP stack integration doesn’t support checksum hardware-offload feature.