56787120699064ee_117| Application Note

56787120699064ee_117 PDF

56787120699064ee_117| Application Note


a Engineer To Engineer Note

EE-117

Technical Notes on using Analog Devices' DSP components and development tools
Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, WEB: www.analog.com/dsp

In-System-Programming (ISP) of ADSP-2106x boot-images into FLASH Memories
Contributed by HS, last change 17-06-2000

Preparations:
Before the user can start the on- targetprogramming sequence, a well- tested and valid user application must be present. Please verify first proper execution of your UAP source code before programming it into the FLASH device. Having passed this first requirement, the user can continue with the process by generating the boot image of the user application code (UAB). This is supported through the ADSP-2106x loader pane in the v Options dialog, as shown in figure 1.

Introduction:
Modern embedded DSP systems are these days equipped with non-volatile memory devices such as EEPROM or FLASH memories. This allows in an easy way a later reprogramming with a new content either to correct problems of the current firmware or to enhance capabilities of the system. All members of the ADSP-2106x SHARC family can be booted from a single 8bit wide memory device. The Engineer- to- Engineer Note EE-55 discusses the connection to and access of byteprogrammable FLASH memory components thoroughly. To understand and transfer the content of this application note to the own system, the user should be familiar with the content of EE-55. This Engineer to Engineer Note will describe the process of generating the required boot image for the FLASH memory device using the v tools set and how a first time start-up of the system can be achieved.

Declarations and Naming:
Before heading on, it is necessary to define common terms: the User Application Program (UAP) is the software written by the user which will later function on the embedded DSP system as application software running as the main task or little operating system. The boot image of this software is called User Application Boot Image or UAB. As the ADSP-2106x is the processor which will program the FLASH device while it is mounted in the system (in- system- programming or on- targetprogramming), it is necessary to generate a FLASH Programming Module (FPM) around the UAB performing this task. As this software is downloaded to system using one of the available In- CircuitEmulators (EZ-ICE) provided by White Mountain DSP, there is no need to generate a boot image of it.

Figure1: Loader Options Pane As the ADSP-2106x will boot the user application from FLASH memory, the PROM boot method must be selected. Now, the user has several options for his target system, which can be selected by the boot kernel file, the multi- processor option check box, a boot image memory offset and finally the type of the output file. Please be aware that multiple DSP evaluation systems from Analog Devices have processor IDs set to "1" and not to "0". This requires the multiprocessor option, even for single DSP systems. For further documentation of the switches, please consult your v documentation. The easiest processing of the User Application Boot image is given when as output file format ASCII is selected, although the pane defaults to hex. This will generate a boot stream nicely sorted in 16bit

Copyright 2000, Analog Devices, Inc. All rights reserved. Analog Devices assumes no responsibility for customer product design or the use or application of customers' products or for any infringements of patents or rights of others which may result from Analog Devices assistance. All trademarks and logos are property of their respective holders. Information furnished by Analog Devices Applications and Development Tools Engineers is believed to be accurate and reliable, however no responsibility is assumed by Analog Devices regarding the technical accuracy of the content provided in all Analog Devices' Engineer-to-Engineer Notes.


56787120699064ee_117 Application Note analog Download PDF

Add this permalink to your bookmarks for future download of 56787120699064ee_117 ApplicationNote

Permalink: http://application.emcelettronica.com/analog/56787120699064ee_117

PDF 56787120699064ee_117 APPLICATION NOTE