SPRADM6 December   2024 AM62D-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Load Binaries to AM62D
  5. 2Processor Core Benchmarks
    1. 2.1 C7x DSP Benchmark
      1. 2.1.1 Fast Fourier Transform
      2. 2.1.2 Digital Signal Processing
        1. 2.1.2.1 FIR
        2. 2.1.2.2 Cascade Biquad
        3. 2.1.2.3 Dot Product
      3. 2.1.3 Mathematical Operations
    2. 2.2 Dhrystone on A53 cores
  6. 3Memory System Benchmarks
    1. 3.1 Critical Memory Access Latency
    2. 3.2 UDMA: DDR to DDR Data Copy
    3. 3.3 C7x DRU Performance: Block Copy with DMA
  7. 4Application Specific Benchmarks
    1. 4.1 SBL Boot Time
    2. 4.2 IPC Performance
    3. 4.3 Flash
    4. 4.4 Application Specific Latency
  8. 5Summary
  9. 6References

Load Binaries to AM62D

The documentation of FREERTOS-SDK for AM62D contains steps to setup the software and tools needed to load and run bare-metal and FreeRTOS™ binaries on the AM62D EVM. Listed below is the summary of the steps. For more details, refer to the FREERTOS-SDK documentation.

  1. Download and install FREERTOS-SDK.
  2. Download and install all required software and tools:
    1. SysConfig
    2. GCC AARCH64 Compiler
    3. C7000-CGT Compiler Toolchain
    4. Python3
    5. OpenSSL
    6. Mono Runtime
    7. Code Composer Studio™ (CCS)
    8. TI CLANG Compiler Toolchain
  3. Build the SDK with make -sj4 all
  4. EVM Setup:
    1. Setup up EVM to UART boot mode.
    2. Connect EVM to PC using the UART micro USB port.
    3. Use Unilflash to flash the initialization binaries. For running C7x kernels from libraries such as FFTLIB, MATHLIB, DSPLIB, and VXLIB, use SBL null.
  5. Load .out binaries to EVM using CCS (this method is used to run bare-metal kernels on C7x DSP):
    1. Set up XDS110 target configuration for AM62D. This step is executed for the first time only.
    2. Change EVM to OSPI NOR boot mode.
    3. Connect EVM to PC using the JTAG micro USB port.
    4. Launch the XDS110 configuration created in previous step.
    5. Connect to the C7XSS_0.
    6. Load the .out binary file to C7x.
    7. Run.
  6. For the freeRTOS example as in the Dhrystone, the .appimage file is flashed to the device.