SPRADJ0 February   2025 AM2612 , AM2631 , AM2632 , AM2634 , AM263P2 , AM263P4 , AM2732 , AM2732-Q1 , AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62D-Q1 , AM62P , AM62P-Q1 , AM67 , AM68A , AM69A , DRA821U , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VP-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Configurator
  5. 2Software Stack
    1. 2.1 Configurator Plug-in
    2. 2.2 Source Files
    3. 2.3 User Guide
    4. 2.4 Compliance Support Package (CSP)
  6. 3Utilizing the Source - Building Drivers and Examples
    1. 3.1 One-Time Setup
    2. 3.2 Build Instructions
    3. 3.3 Build Command Syntax
  7. 4Obtaining an MCAL package
  8. 5Summary
  9. 6References

Software Stack

The MCAL package is comprised of a configurator plug-in, driver source files, example applications for each driver, and documents including user guide, release notes, and Compliance Support Package (CSP) documents for Functional Safety Compliance as per the ISO26262 standard.

The directory structure is as follows:

  • mcal_config/ - Contains the AUTOSAR Configurator Tool compliant Configurator Plug-in that can be tested to load into Elektrobit (EB) tresos Studio configurator tool. Each plug-in corresponds to a particular device variant for each driver and is stored in the respective folder. Plug-ins can either be loaded individually for just the data configuration or be loaded with other dependent plug-ins in a single configurator project to enable referencing of the fields and nodes from other plug-ins.
  • mcal/ - Contains all the source files for MCALs across all driver categories bundled with a package. This directory typically includes around 10 to 25 drivers which can vary based on the supported features of the target device hardware and the device drivers planned for a release.
    • mcal/examples/ - This path within the mcal directory stores the example applications for each of the driver sources that demonstrate the initialization flow and use of various APIs available from a driver module.
  • mcal_docs/ - Contains the documentation including release notes, manifest, and module user guides. The release notes mention the changelog with a previous release with new additions and bugs encountered or fixed, and workarounds for known issues and recommendations. User guides contain details on driver features, configurator plug-ins, and APIs.
  • build/ - Includes package-level makefile as well as other related files for build tool related settings. Source build is done using the make command in this path.

Specifically, in Sitara MPU MCAL, folders except for the previously-referenced build/ are found under the mcal_drv/ folder. For Jacinto MCAL, request and download the previously explained mcal_config folder from PSDK-RTOS-AUTO.