SDAA565 October   2026 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6422 , AM6441 , AM6442

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Hardware Architecture
    1. 2.1 EVM Configuration
    2. 2.2 APS6408L PSRAM Device
      1. 2.2.1 OSPI PSRAM Configurations
  6. 3Software Architecture
  7. 4Implementation Guide
    1. 4.1 Prerequisites
    2. 4.2 Example Applications
      1. 4.2.1 Secondary Bootloaders
        1. 4.2.1.1 SBL OSPI PSRAM
        2. 4.2.1.2 SBL SD PSRAM
      2. 4.2.2 OSPI PSRAM I/O
      3. 4.2.3 Hello World with Code Execution from OSPI PSRAM
    3. 4.3 Integrating OSPI PSRAM into Custom Applications
  8. 5Performance Analysis and Benchmarks
    1. 5.1 Read and Write Throughput
    2. 5.2 Simulated Application Benchmarks
      1. 5.2.1 XIP Benchmark
      2. 5.2.2 On-Chip Memory Benchmark
    3. 5.3 PROFINET Benchmarks
      1. 5.3.1 Performance Degradation using Fast Startup Time
      2. 5.3.2 Performance Degradation using CPU Load
  9. 6Summary
  10. 7References

SBL SD PSRAM

This secondary bootloader enables code execution from OSPI PSRAM by transferring the XIP image from the SD card to the OSPI PSRAM.

Perform the following steps to enable code execution from OSPI PSRAM using SBL SD PSRAM:

  1. Copy the tiboot3.bin file from the sbl_sd_psram example to the SD card. Rename the .mcelf.hs_fs binary to "app" and the .mcelf_xip binary to "app_xip", and copy them to the SD card.
  2. Insert the SD card, set the SD boot mode, and power on the EVM.
Note: The above examples only demonstrate the enablement and operation of code execution from OSPI PSRAM. The size of the buffers, the OCRAM (on-chip RAM) region, and the values defined in the above two SBLs can be changed to suit the application.