Product Release Notes
Table of Contents
Introduction
This is the release notes for MCUSW 01.03.03 release, produced on 2021-07-01.
The MCUSW package consists of MCAL Driver & Demos/Applications for J721E/J7200 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
Datasheet
Data Sheet information is NOT included on ti.com public release and is available in the ADDON package for Processor SDK RTOS Automotive SDK for J7200/J721E.Once the ADDON package is installed, the datasheet can be found here ${PSDKRA_ADDON_PATH}/mcusw/mcal_drv/docs/datasheet/index.html
Documentation
- MCUSW 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.
- MCUSW Configurator User Guide:
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 the same
Configurator package name is MCUSW_01_03_03_02_CONFIG-windows-installer.exe, contains following items
- EB Installer (${EB_INSTALL_DIR}/mcal_drv/mcal_config/Elektrobit/installer)
- EB License Administrator (${EB_INSTALL_DIR}/mcal_drv/mcal_config/Elektrobit/installer)
- EB Documentation (${EB_INSTALL_DIR}/mcal_drv/mcal_config/Elektrobit/docs)
What’s New
New features supported in this release:
- Supported SoCs: J721E & J7200
- AUTOSAR Specification Version: 4.3.1
- MCUSS Demos FreeRTOS Support: CDD IPC Profile Demo App and Can Profile Demo App now supportsboth FreeRTOS and TIRTOS. Refer MCUSS Package Content for more information.
- Execute In Place (XIP) + Firmware Over The Air (FOTA) Application added to MCUSS Demos. Refer MCUSW User Guide for more information.
Compatibility
- None different than last release.
Device Support
SoC | HOST (OS) | Target (OS) | Test Platform |
J721E | Windows / Linux, EB configurator only on Windows | NO OS or TI RTOS | J721E EVM |
J7200 | Windows / Linux, EB configurator only on Windows | NO OS or TI RTOS | J7200 EVM |
Validation
This release was built and validated using the following tools. Please refer Validation Notes Main Page
Build Tools (included in Processor SDK)
- ARM R5F Code Generation Tools version: 20.2.0.LTS
- XDC Tool: 3.61.04.40.core
- TI RTOS: 6.83.00.18
- GCC: 9.1-2019.12
Fixed Defects
ID | Summary |
---|---|
MCAL-5353 | Documentation update for PWM + GPT User Guide |
MCAL-5228 | Issue with Tresos plugins from MCUSW_01_03_02_04_CONFIG |
Open Defects
ID | Summary |
---|---|
MCAL-5900 | MCUSS Demos: FreeRTOS Migration does not support HWI/SWI calculations |
MCAL-5422 | MCUSS Demos: FreeRTOS CDD IPC Profile App Reports performance degradation |
MCAL-5415 | Issue with Tresos plugins from MCUSW_01_03_02_04_CONFIG in ETH |
MCAL-5205 | can_profile_app not giving CAN TX signal output on J721E HS device |
MCAL-5185 | MCUSW: SPI MCAL: DMA Mode is not working if length is not FIFO aligned |
MCAL-5174 | ICU: Timestamp API results in Incorrect Values |
MCAL-5163 | Eth MCAL: mcusw eth_app polling mode error |
MCAL-5108 | Printing using AppUtils_Printf generates unexpected o/p in multitasking environment |
MCAL-5107 | TimingValues parameter wrongly populated in Can_BaudConfigStruct and Can_FdBaudConfigStruct |
MCAL-5068 | [XIP]Can Profile XIP on J721E performance degradation |
MCAL-5062 | FLS MCAL: Code being written at two locations |
MCAL-4970 | [Eth]Only Pre-Compile Variant is supported in Eth Configurator |
MCAL-4512 | ipc_spi_master_demo_app and ipc_spi_slave_demo_app don't load with SBL (MMCSD) |
MCAL-2503 | [Can] Can message lost case is not supported by hardware in polling mode |
MCAL-2502 | [Can] Message is not received for 50kbps baud rate configuration in PCAN Tool |
Known Limitations
ID | Description | Workaround | Comments |
MCAL-5174 | [ICU] Icu module TimeStamp API returns incorrect counter values. | None | Usage of this API will result in delta counter values, instead of absolute counter values. Please note that only preliminary testing has been performed for this module. Extensive validation is planned for future release. |
MCAL-5185 | [SPI] DMA mode is not working if lenght is not FIFO aligned. | None | Please note that only preliminary testing as been performed for this SPI DMA feature. Extensive validation is planned for future release. |
MCAL-5422 | [MCUSS Demos: FreeRTOS CDD IPC Profile App Reports performance degradation | None | CDD IPC Profile FreeRTOS reports 10x performance latency when compared to CDD IPC Profile TIRTOS. This performance degradation needs to be debugged further to find root cause. |
MCAL-5900 | MCUSS Demos: FreeRTOS Migration does not support HWI/SWI calculations | None | FreeRTOS does not support HWI and SWI Load calculations in SDK8.0. If this is not going to be supported in future, we need to remove these calculations from the DEMO apps. Current FreeRTOS logs show:Total CPU: 100.000000%, HWI: 0.000000%, SWI:0.000000% |
Support
For technical support and additional assistance, visit E2E or contact local TI Field Application Engineer.
Versioning
Each package version is composed of 4 period-delimited numbers - represented here by the letters M, m, p and b [M.m.p.b]
. The table below provides a descriptive reference regarding package version numbering.
Digit | Meaning | Description |
---|---|---|
1 (M=Major) | Major revision | Incremented when the new version is substantially different from the previous For example, a new module added or an existing module’s algorithm significantly altered. |
2 (m=minor) | Minor revision | Incremented when the new version has changed but not in a major way. For example, some minor changes in the API or feature set. |
3 (p=patch) | Patch number | Incremented for all other source code changes. This include any packaging support code. |
4 (b=build) | Build number | Incremented for each release delivery to CM. Reset for any change to M, m or p |
Copyright 2021, Texas Instruments Incorporated