AUTOSAR® MCAL for i.MX6

Click over video to play

Diagram

NXP Software for AUTOSAR MCAL

NXP Software for AUTOSAR MCAL

Features

  • MCU (Microcontroller Unit) driver for basic microcontroller initialization, power down functionality, reset and microcontroller specific functions.
  • WDG (Watchdog) driver for initialization, changing the operation mode and triggering the watchdog.
  • GPT (General Purpose Timer) for the hardware timer channels of the general-purpose timer unit.
  • PORT driver for initializing the whole PORT structure of the microcontroller.
  • DIO driver for reading and writing to/from DIO channels (pins), DIO ports, DIO channel groups.
  • ICU (Input Capture Unit) for demodulation of a PWM signal, counting pulses, measuring of frequency and duty cycle, generating simple interrupts and also wakeup interrupts.
  • PWM (Pulse Width Modulation) for generation of pulses with variable pulse width.
  • CAN driver for CAN transmissions.
  • ENET driver for Ethernet transmissions.
  • SPI handler/driver for reading from and writing to devices connected via SPI busses (e.g. EEPROM, Watchdog, I/O ASICs).
  • FLASH driver for reading, writing and erasing flash memory and handling write / erase protection.
  • FEE driver for the Flash EEPROM Emulation.
  • Additional driver for other standard or non standardized modules are offered through NXP® Professional Services.

Supported Devices

  • i.MX6D: i.MX 6Dual Processors - Dual-Core, 3D Graphics, HD Video, Multimedia, Arm® Cortex®-A9 Core
  • i.MX6DL: i.MX 6DualLite Processors – Dual-Core, 3D Graphics, HD Video, Arm® Cortex®-A9 Core
  • i.MX6DP: i.MX 6DualPlus Processor - Dual-Core, High-Performance, Advanced 3D Graphics, HD Video, Advanced Multimedia, Arm® Cortex®-A9 Core
  • i.MX6Q: i.MX 6Quad Processors - High-Performance, 3D Graphics, HD Video, Arm® Cortex®-A9 Core
  • i.MX6QP: i.MX 6QuadPlus Processor - Quad-Core, High-Performance, Advanced 3D Graphics, HD Video, Advanced Multimedia, Arm® Cortex®-A9 Core
  • i.MX6S: i.MX 6Solo Processors – Single-Core, Multimedia, 3D Graphics, Arm® Cortex®-A9 Core
  • i.MX6SL: i.MX 6SoloLite Processors – Single-Core, Low-Power, EPD Controller, Arm® Cortex®-A9 Core
  • i.MX6SX: i.MX 6SoloX Processors - Heterogeneous Processing with Arm® Cortex®-A9 and Cortex-M4 Cores
  • i.MX6UL: i.MX 6UltraLite Processor - Low-Power, Secure, Arm® Cortex®-A7 Core

Tell me more about AUTOSAR MCAL for i.MX6