SLAAEJ0A November   2023  – April 2026 AM625 , AM62L , MSPM0C1105 , MSPM0C1106 , MSPM0L1306

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 SPI Transaction Dataflow
    2. 1.2 AM62x and AM62L Processors
    3. 1.3 MSPM0L130x Microcontroller
  5. 2Hardware Setup
    1. 2.1 AM62x
      1. 2.1.1 A53 Core Hardware Setup
      2. 2.1.2 M4F Core Hardware Setup
    2. 2.2 AM62L
      1. 2.2.1 A53 Core Hardware Setup
  6. 3Software Setup
    1. 3.1 Cloning the Beyond SDK GitHub Repository
    2. 3.2 SK-AM62x Software Setup
      1. 3.2.1 A53 Core
      2. 3.2.2 M4F Core
    3. 3.3 AM62L Software Setup
      1. 3.3.1 A53 Core
    4. 3.4 LP-MSPM0L130x Software Setup
  7. 4Steps for Execution
    1. 4.1 Run Project on LP-MSPM0L130x
    2. 4.2 Run Project on SK-AM62x/AM62L EVM
      1. 4.2.1 A53 Core
      2. 4.2.2 M4F Core
  8. 5Results
    1. 5.1 Single Byte Single Channel
    2. 5.2 Single Byte Multi Channel
    3. 5.3 Multi Byte Single Channel
    4. 5.4 Multi Byte Multi Channel
  9. 6Summary
  10. 7References
  11. 8Revision History

Abstract

This application note describes how to integrate ADC present on MSMP0 into 2 processors acting as Controllers - AM62x and AM62L, with the help of the Serial Peripheral Interface (SPI) to support high speed ADC data transmission. AM62x is a heterogeneous processor equipped with up to four Arm Cortex A53 processors and one Arm Cortex M4F Core. AM62L is a lite version of the AM62x featuring two Arm Cortex A53 Cores without the Arm Cortex M4 MCU core. The AM62x does not come with an on-board ADC whereas, the AM62L has a ~10 ENOB ADC. This paper aims to demonstrate the process of integrating the MSMP0 Microcontroller’s ADC into AM62x and AM62L. This addition can enable the ADC on AM62x and provide higher resolution options for AM62L. The MSPM0 Microcontroller is equipped with one multi-channel ADC, through which we can monitor several analog signals and transmit any/all digital signals and transmit to SoC via SPI. This document will further delve into overall data flow, hardware and software setup, steps to execute application code and the expected results.