MCAL Release Notes

Version: MCAL_SitaraMPU_09.01.00


Contents

  1. Introduction
  2. Licensing
  3. Getting Started
  4. Documentation
  5. What's New
  6. Upgrade and Compatibility Information
  7. Device Support
  8. Fixed Issues
  9. Open Defects
  10. Technical Support

 


Introduction

The Release package consists of MCAL Drivers & Applications for AM62x/AM62Ax/AM62Px devices. The MCAL modules are compliant to AUTOSAR specification versioned 4.3.1.


Licensing

Refer to MCAL_SitaraMPU_manifest.html at top level.


Getting Started

The[Link] for User Guide provides the documentation and references necessary to begin development on TI's platforms using AM62x/AM62Ax/ AM62Px.

User shall refer MCU+SDK from below links provided.

Variant

Link

AM62x

https://www.ti.com/tool/PROCESSOR-SDK-AM62X

AM62Ax

https://www.ti.com/tool/PROCESSOR-SDK-AM62A

AM62Px

https://www.ti.com/tool/PROCESSOR-SDK-AM62P

 


Documentation

Refer to following documentation for further details:

AM62x/AM62Ax/AM62Px MCAL User Guide

This document details Supported driver, Installation, Dependencies, Build instructions, Steps to run example applications, Module Specific User Guides and others

[Link]

MCAL Configurator User Guide

Refer this before attempting to reconfigure MCAL modules. This includes steps to Install Configurator (EB), Configurator Licensing, Generation of MCAL Configurations and others

[Link]

MCAL Compliance Support Package

Refer to this for Safety Compliance collateral such as Design Documents, Test Reports, Static Analysis Reports, Dynamic Analysis Reports.

This can be found at {mcusw/csp/Common/SoC Integration Package/SOC_NAME/}

 


What's New

 

Note:

Safety Compliance Support Package with Safety collateral available at {mcusw/csp}. Includes MISRA C/SA Reports, Dynamic Code Coverage, Test Reports, Bi-Directional Traceability Reports, Design Documents, etc MCAL_SitaraMPU_09.00.00.01 is Safety GA Release (SDK 9.0) for AM62x/AM62Ax MCAL.

 


Upgrade and Compatibility Information

Modules/Topic

Compatibility

Remarks

TI Arm Clang Compiler

V3.2.0

NA

EB Tresos Studio

V24.0.0

NA

Build

gmake

NA

MCU+ SDK

mcu_plus_sdk_09_01_00_39

The MCAL examples are built and validated on mcu_plus_sdk_09_01_00_39 version. Refer to respective version of MCU+SDK User Guide to setup the EVM.

 

 

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/compatibility 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 enumerated according to the below rules:

IMPORTANT NOTE: User should ensure to use below modules version for MCAL_SitaraMPU_09.01.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.1.0.

Module

 

Module Version for Release

Remarks

CAN

9.0.1

Minor Bug Fix. Refer to “Fixed Defects”

CDD IPC

10.0.0

Minor Maintenance. Minor Bug Fix. Refer to “Fixed Defects”

DIO

9.0.1

Minor Bug Fix. Refer to “Fixed Defects”

GPT

9.0.1

Minor Bug Fix. Refer to “Fixed Defects”

MCU

9.1.0

Configuration Update. Minor Bug Fix Refer to “Fixed Defects”

SPI

9.0.1

Minor Bug Fix. Refer to “Fixed Defects”

FLS

10.0.0

Minor Maintenance. Minor Bug Fix. Refer to “Fixed Defects”

WDG

9.0.0

Minor Maintenance. Minor Bug Fix. Refer to “Fixed Defects”

ETH

9.1.0

New Features Added. Minor Maintenance. Minor Bug Fix. Refer to “Fixed Defects”.

ETH TRCV

9.1.0

New Features Added. Minor Maintenance. Minor Bug Fix. Refer to “Fixed Defects”

OS

9.0.1

Minor Bug Fix. Refer to “Fixed Defects”

EcuM

9.0.0

None.

DEM

9.0.0

None.

 

 

Device Support

SoC

HOST (OS)

Test Platform

AM62x/AM62Ax/AM62Px

Windows / Linux, EB configurator only on Windows

AM62x(LP)

AM62Ax(LP HS-FS) EVM

AM62Px(LP HS FS)  EVM

 


 

Fixed Issues

ID

Issue Summary

MCAL-19768

MCU - Incorrect configuration symbolic name is used for POR. Now Updated to “McuConf_McuResetReasonConf_MCU_POWER_ON_RESET” for respective parameters.

MCAL-19777

CDD_IPC-Unused Memory Mapping sections are included.

MCAL-11010

SW dependency of mcusw on MCU+SDK to be highlighted in Documentation.

MCAL-15638

Size attribute defined twice for MPU regions in startup file.

MCAL-21039

Old checksum information maybe still existed and if not clear can corrupt non IP packet

MCAL-15806

MDIO requires 32-bit preamble (all ones) to be sent before any register operation

MCAL-13836

Register readback feature for Eth is missing

MCAL-8550, MCAL-16042

MDIO errata i2329 access need to be optimized to reduce the number of MDIO register access

MCAL-10658

Custome tistdtypes inside Eth driver cuase compiler errors

MCAL-16258

User needs a bigger number of user data buffer(at least 1024)

MCAL-16259

Zero-copy and standard packet transmission cannot coexist, zero-copy API always returns fail

 


Open Defects

ID

Variant

Severity

Summary

Comments

MCAL-10425

AM62Ax

AM62Px

S2-Major

IPC-CDD: Validation of DM R5 is pending due to issue in core communication.

Recommended to use A53 to R5 communication.

MCAL-17617

AM62Px

S3-Minor


FLS: Blank Check and Compare API is not fully functional.

Recommend user to use Fls_Read in their application to implement blank check and compare until the bug is fixed in future release.

MCAL-19356

AM62Px

AM62Ax

AM62x

S3-Minor

Compiler Warnings are suppressed using the CFLAGS such as -Wno-extra, -Wno-exceptions, -Wno-unused-function.

This shall be revised in the future release.

MCAL-22427

AM62Px

AM62Ax

AM62x

S3-Minor

Mcu_GetResetReason for POR is not supported because the recommended Reset sequence is not followed.

Mcu_GetResetReason currently does support warm reset. This will be fixed in future release.

 


Known Limitations or Open Points

ID

Description

Workaround

Comments

NA

AM62x: CAN: MCU_MCAN0 and MCU_MCAN1 Does Not Support Interrupt Mode. Only Main MCAN0 Shall Support Interrupt

Polling mode should be used.

User shall Configure MCU domain CAN instances with polling mode and MAIN domain CAN instance with INTERRUPT/POLLING as per requirement.

NA

AM62x/AM62Ax: ETH : Ethernet Driver has SDK dependency for SciClient

NA

NA

MCAL-9620

AM62x/AM62Ax: Spi_AsyncTransmit cannot transmit more than 32 bytes

NA

NA

NA

FLS driver only validated on AM62x/AM62Px EVM due to HW limitations on AM62Ax.

FLS driver supports OSPI NOR.

OSPI NAND is not supported.

MCAL-12891

FLS Interrupt mode is not working.

User Shall configure Flash driver in polling mode.

NA

MCAL-10425

CDD IPC supported between MCU R5 and A53 core only.

None

MCU R5 to DM R5 communication is a limitation. Applicable only for AM62Ax/AM62Px.

NA

Compliance Support Package: Please note that some safety documentation will be in Draft state as third-party certification is pending.

NA

The final certified version of these documents will be updated along with the Safety Certificate and Audit Reports in future release.

 


Support

For technical support and additional assistance, visit E2E or contact local TI Field Application Engineer.