2.1. Release Notes - 08_02_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-9562 | IO Retention support Demo - GPIO | LPM | J7200 |
PDK-9569 | Keywriter support | SECURITY | J7200 |
PDK-10808 | Memory benchmark applications should be part of the standard SDK | COMMON | J721E, J7200 |
2.1.3. Upgrade and Compatibility¶
2.1.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.1.4. Device Support¶
J7200 / DRA821 (BOARD=j7200_evm)
Associated TIFS versions:
TIFS name J721E SR revision tifs.bin SR1.0 GP tifs-hs-enc.bin SR1.0 HS
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.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.1.7. Change Request¶
ID | Head Line | Original Fix Version | New Fix Version |
---|---|---|---|
PDK-10708 | PDK Support for XIP with ECC enabled | 08.02.00 | 09.00.00 |
PDK-9351 | Example to configure Timer Manager module | 08.02.00 | 09.00.00 |
PDK-9540 | Defer DDR Register Write Verification to later stage | 08.02.00 | 08.04.00 |
PDK-5365 | Board: ECC support in BOARD OSPI Flash Driver | 08.02.00 | 09.00.00 |
PDK-10132 | J7VCL DDR Init Time Further Optimizations | 08.02.00 | 08.04.00 |
PDK-5356 | J7VCL: CSL FL for IO Retention Support | 08.02.00 | 09.00.00 |
JACINTOREQ-2439 | Ethernet: Defer CPSW EST and IET features in Enet LLD and EthFw | 08.02.00 | 09.0x.00 |
2.1.8. Fixed Issues¶
ID | Head Line | Module | Affected Versions | Affected Platforms |
---|---|---|---|---|
PDK-10844 | Conflicting library definitions for __mpu_init() when using Clang compiler | CSL | 08.01.00 | J721E, J7200, AM65xx |
ETHFW-1904 | Enet: High packet drop in iperf UDP test | ENET | 08.01.00 | J721E, J7200, AM65xx |
PDK-11084 | SBL should avoid hardcoding 0xBAD00000 in many places | SBL | 08.01.00 | J721E, J7200, AM65xx |
PDK-11005 | The number of McSPI instances are only 5 in SPI driver | McSPI | 08.01.00 | J721E, J7200, AM65xx |
PDK-11011 | IPC: Documentation is ambiguous w.r.t buffer size | IPC | 08.01.00 | J721E, J7200, AM65xx |
PDK-11018 | LPM module is incorrectly packaged in SDK8.1 | LPM | 08.01.00 | J721E, J7200 |
PDK-11101 | Cust SBL Failing with MCU2_0 Applications on J7200 | SBL | 08.01.00 | J7200 |
PDK-11149 | [Board] Board_init() fails when called from mcu2_0 | Board, I2C | 08.01.00 | J7200 |
PDK-11169 | LPM module uses SBL_INVALID_CORE instead of SBL_INVALID_ID | LPM | 08.01.00 | J721E, J7200 |
PDK-11233 | XIP memory benchmarking app fails for J721e/J7200 | CSL | 08.01.00 | J721E, J7200 |
PDK-11236 | DDR dual core memory benchmarking app is not working for J721e/J7200 | CSL | 08.01.00 | J721E, J7200 |
PDK-11452 | XIP dual core memory benchmarking app is not working for J721e/J7200 | CSL | 08.01.00 | J721E, J7200 |
2.1.9. Known Issues¶
ID | Head Line | Module | Reported in Release | Affected Platforms | Impact | Workaround in this release |
---|---|---|---|---|---|---|
PDK-6975 | Pulsar (R5F) : High priority interrupt is missed by VIM | CSL, OSAL | 07.00.00 | J721E, J7200, AM65xx | Baremetal implementation is pending | Use RTOS instead of baremetal |
PDK-9676 | UART : Potential interrupt storm | UART | 07.02.00 | J7200, J721E | Error interrupt resulting in hang. | None |
PDK-8601 | CSL ECC test application fails on J7200 | CSL | 07.01.00 | J7200 | None | None |
PDK-10128 | Spi_AsyncTransmit can not transmit more than 32 bytes | McSPI | 07.03.00 | J7200 | None | None |
PDK-10139 | J7200 App load on MCU R5_1 core may fail with CCS boot flow | COMMON | 08.00.00 | J7200 | Unable to run applications on MCU1_1 core through CCS/JTAG | None |
PDK-10925 | IPC Performance Test hangs after loading the binary | IPC | 08.01.00 | J721E, J7200, AM65xx | The app won’t work for this release | None |
PDK-11085 | SPI instance should be decided by SPI driver and not Board Module | OSPI | 08.01.00 | J721E, J7200, AM65xx | None | None |
PDK-11152 | SPI driver does not support all instances with SPI_open | McSPI | 08.02.00 | J721E, J7200, AM65xx | Customer cannot use all SPI instances supported by SoC | None |
PDK-11388 | [SBL] SBL should not copy build folder contents to board folder during packaging | SBL | 08.01.00 | J721E, J7200, AM65xx | None | None |
PDK-11093 | ACK/NACK is send for TISCI messages without AOP flag | Sciclient | 08.01.00 | J721E, J7200 | None | None |
PDK-11240 | keywriter: smek gets generated even when argument not specified | Security | 08.01.00 | J721E, J7200 | None | None |
PDK-11227 | UART instances 3-9 does not work on MAIN R5 in interrupt mode | UART | 08.01.00 | J721E, J7200 | User needs to add interrupt configuration | None |
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¶
- lwIP stack integration doesn’t support checksum hardware-offload feature.