Product Release Notes
Table of Contents
Introduction
This is the release notes for MCUSW_J7_09.02.00 release, produced on 2024-03-12.
The MCUSW package consists of MCAL Driver & Demos/Applications for J721E/J7200/J721S2/J784S4 family of devices . The MCAL modules are compliant to AUTOSAR specification versioned 4.3.1 .
Licensing
Refer to Processor SDK Automotive manifest at top level and MCUSW Manifest for MCUSW Manifest.
Getting Started
The MCUSW User Guide provides the documentation and references necessary to begin development on TI’s platforms using MCUSW.
Documentation
- MCUSW User Guide:
- MCUSW Configurator User Guide:
This document details Supported driver, Installation, Dependencies, Build instructions, Steps to run example applications, Module Specific User Guides, API Guide, Test Reports, Design Document and others.
Refer this before attempting to reconfigure MCAL modules. This include steps to Install Configurator (EB), Configurator Licensing, Generation of MCAL Configurations and others.
Dependencies
NOT Included in MCUSW Package:
MCUSW MCAL Configurator lists the steps required to get access to Configurator.
Configurator package name is MCUSW_09_02_00_05_CONFIG-windows-installer.exe, and contains following items:- MCAL Configurator Plugins (${EB_INSTALL_DIR}/mcal_drv/mcal_config)
- MCAL Compliance Support Package with Safety Collateral. Please note: MCUSW_J7_03.00.00 Release (SDK8.6) is Safety Certified.
What’s New
New features supported in this release:
- Updated Compiler Version: ti-cgt-armllvm_3.2.1.LTS
- Several Fixed Defects.
- QSPI Flash Support added for J721S2 on OSPI1 instance.
Compatibility
Please note that the MCAL Release Versioning has changed and now is in accordance with AUTOSAR requirement SRS_BSW_00321. The MCAL Module Version number (Major.Minor.Patch) is updated only during release cycle based on the change in source/compatibilty with previous release. MCAL Modules will not have a common version number. MCAL Package release version and the Bundle Version of the configurator plugins will be updated for each new release.
Details based on SRS_BSW_00321. The Version numbers of MCAL AUTOSAR Basic SW Modules shall be enumurated according to the below rules:
- Increasing the more significant digit of a version number resets all less significant digits.
- PATCH_VERSION is incremented if the module is still upwards and downwards compatible (ex. Bug fixes).
- MINOR_VERSION is incremented if the module is still downwards compatible (ex. valid functionality added).
- MAJOR_VERSION is incremented if the module is not compatible any more (ex. existing API valid).
IMPORTANT NOTE: User should ensure to use below modules version for MCUSW_J7_09.02.00 release. User should take care to not mis-match or mix-and-match the versions with various MCUSW releases. Bundle Version of all plugins is 9.2.0.
Module | Previous Module Verson | Current Module Version | Remarks |
---|---|---|---|
ADC | 9.0.1 | 9.0.1 | None |
CAN | 9.0.1 | 9.1.0 | Minor Version Update. |
CDD IPC | 10.0.0 | 10.0.1 | Minor Bug Fix. Refer to “Fixes Defects” |
DIO | 9.0.1 | 10.0.0 | User should generate the configuration again |
GPT | 9.0.1 | 9.0.1 | None |
ICU | 9.0.1 | 9.0.1 | None |
PWM/EPWM | 9.0.1 | 9.0.1 | None |
MCU | 9.1.0 | 9.1.1 | Minor Bug Fix. Refer to “Fixes Defects” |
SPI | 9.0.1 | 9.0.1 | None |
FLS | 10.0.0 | 10.1.0 | Minor version Update. Functionality Added. Refer to Fls User Guide |
WDG | 9.0.0 | 9.0.0 | None |
ETH | 9.1.0 | 9.2.0 | Minor Bug Fix. Refer to “Fixes Defects” |
TH TRCV | 9.1.0 | 9.2.0 | Minor version Update |
OS | 9.0.1 | 9.0.1 | None |
EcuM | 9.0.0 | 9.0.0 | None |
DEM | 9.0.0 | 9.0.0 | None |
Device Support
Supported SoCs: J721E & J721S2 & J7200 & J784S4
Validation
This release was built and validated using the following tools.
Build Tools (included in Processor SDK)
- ti-cgt-armllvm_3.2.1.LTS
Fixed Defects
ID | Summary |
---|---|
MCAL-23488 | Eth_VirtualMacapp: GHS compiler throws errors for flexible array variable |
MCAL-23487 | CDD_IPC: GHS compiler throws errors for flexible array variable |
MCAL-23486 | CDD_IPC: GHS compiler throws errors for implicit (void *) to uintptr_t coversions |
MCAL-23166 | ETH: CRC failure in CPSW Tx packets during the power cycle test |
MCAL-23148 | Some parameters are missing in Eth.epd file |
MCAL-22094 | MCU_CLKSRC_MAX is missing in the drop down of the configuration file, |
MCAL-21766 | Wrong symbolic name for MCU |
MCAL-21039 | ETH: Corruption of ethernet frame due to checksum info not cleared in descriptor for non IPv4, IPv6 frames |
MCAL-20060 | For WKUP_GPIO ,DIO channels from 32 to 42 are reserved |
MCAL-19520 | Isn't “flsBaudRateDiv” a configurable parameter ? but why do we have predefined macro assigned |
MCAL-19128 | fls_app interrupt configuration error on mcu2_1 XSPI EVMs in both release and debug mode |
MCAL-16824 | Possible type mismatches because of usage e.g. sint32 in combination with int32_t: |
MCAL-16817 | start count is not initialized before calculating elapsed count in API OSPI_flashExecCmd() |
MCAL-15304 | Reserved pins mismatch in DIO configuration file for WKUP_GPIO0 |
MCAL-11611 | Icu Module Mandatory API defnition is Missing |
Open Defects
ID | Summary |
---|---|
MCAL-22600 | “CAN_ISR_TEXT_SECTION” is being added before ISR API definition |
MCAL-22599 | In Can_PBcfg.c file CAN_START_SEC_ISR_CODE defined prior to CAN_STOP_SEC_CONFIG_DATA |
MCAL-21765 | Icu is including EcuM_Types.h directly, According to AUTOSAR, EcuM_Cbk.h shall be included: |
MCAL-21452 | Mcu_InitRamSection API is mandatory as per AUTOSAR Specification |
MCAL-19406 | “CanLPduReceiveCalloutFunction” feature is currently not supported |
MCAL-15390 | MCAL OSPI NOR Flash Driver - 4 bytes addressing mode not available in SDR conifguration |
MCAL-12893 | MCAL CSL_armR5CacheWb API not updated based on PDK-12218 |
MCAL-12871 | SPI Driver: MCU2_1 Core Application Hung |
MCAL-12556 | MCU Reset not performed by SYSFW but direct register write instead |
MCAL-9620 | Spi_AsyncTransmit can not transmit more than 32 bytes |
MCAL-8518 | SPI_setupEB cannot support DMA transfers greater than 32-bits |
Known Limitations
Module | Remarks | Workaround |
---|---|---|
CDD IPC | CDD IPC Profile App not supported in this release | User should use CDD IPC App for reference. |
CDD IPC | CDD IPC Linux App on mcu1_0 core not validated in this release | User should use CDD IPC App Linux on mcu2_1 core for reference. |
Support
For technical support and additional assistance, visit E2E or contact local TI Field Application Engineer.