ANALOG DEVICES EE-146 Implementing a Boot Manager for ADSP-218x Family DSPs Manual


ANALOG DEVICES EE-146 Implementing a Boot Manager for ADSP-218x Family DSPs Manual - cover page
Brand
Analog Devices
Document type
Application Note
Language
English
Pages
8
File format
PDF
File size
307 KB
Published
03 August, 2012
Updated
29 September, 2023
MD5 checksum
2124D602CEFF8E7A59B9B73011FD5235

About this manual

This document describes a sophisticated approach to building applications comprised of separate programs booted into an ADSP-218x DSP as needed, controlled by a boot manager. It details how to use the VisualDSP++ Loader/Splitter utility (elfspl21.exe) to generate boot streams from executable files for 8-bit EPROM or Flash devices.

The text covers the General Bootstrap Procedure involving a preloader and page loader, explaining how BDMA transfers instructions into internal SRAM. It also discusses differences between VisualDSP++ versions 2.0 and 3.0 regarding off-chip memory support and provides steps for simulating the boot procedure using the VisualDSP++ debugger.

What's inside

  • Introduction
  • General Bootstrap Procedure
  • Default Preloader
  • Page Loader
  • VisualDSP++ 2.0 versus 3.0
  • Simulating the Boot Procedure
  • Grouping Programs into a Single EPROM Image

Frequently asked questions

What is the function of the preloader in the boot process?

The preloader sets up another BDMA sequence that loads additional loader code from byte address 0x0060 to PM address 0x0020.

How many instructions does the default preloader contain?

The default preloader contains exactly 32 instructions.

What switch allows additional executable files to be included into one EPROM image?

The VisualDSP++ splitter features an additional switch called –bdmaload file.dxe offset.

Download PDF (307 KB)

More Analog Devices Manuals


View all Analog Devices manuals →