Documentation

#Documentation

BSW_TMS570_PSA

Automotive Basic Software (BSW) modules for the Texas Instruments TMS570 microcontroller platform, tailored for PSA (Peugeot Société Anonyme) automotive requirements. This repository provides core communication, transport, and diagnostic layers, including PSA-specific network management and application interfaces.

Features

Project Structure (partial)

BSW/
  ├── Il/          # Interaction Layer (il.c, il_def.h)
  ├── Tp/          # Transport Protocol (tpmc.c)
  ├── Xcp/         # XCP Protocol and CAN adaption (xcp_can.c, xcp_can.h, XcpProf.c, _xcp_appl.c)
  ├── Nm/          # PSA Station Manager (Stat_mgr.h)
  └── VStdLib/     # Vector standard library (vstdlib_lib.asm)
Doc/
  └── DeliveryInformation/ # Delivery documentation

Note: Only a subset of files/folders is shown.
For the full structure, browse the repo.

Documentation

Getting Started

Prerequisites

  • Hardware: TI TMS570 series microcontroller (e.g., 0812BPGEQQ1)
  • Compiler: Texas Instruments 4.9.5
  • Environment: Suitable for integration with Vector CANbedded stack and PSA automotive projects

Usage

  • Integrate the BSW modules with your automotive ECU application.
  • Use the Station Manager (BSW/Nm/Stat_mgr.h) for PSA-specific network management.
  • Include the Interaction and Transport Layer modules for CAN communication and diagnostics.
  • The XCP modules enable measurement and calibration over CAN.

License

This project is licensed under the MIT License.
See LICENSE for details.

Disclaimer

Some files are provided “as is” and without warranty.
See module headers and delivery documentation for details.


If you add new documentation, place it in the Doc/ directory and update this README.

Last modified July 6, 2025: Initial commit (5e3f2e6)