Go to GlobalSpec.com Home
Free Registration 
GlobalSpec Home
Find:      Advanced >>
Newsletter FREE GlobalSpec e-Newsletters
Receive the latest news, trends, and technology relevant to your work.
(See Titles)
AVR109: Self Programming
Find Products & Suppliers related to
AVR109: Self Programming
 
Research
AVR109: Self Programming
From Atmel Corporation
 

 

This application note describes how an AVR with the Store Program Memory (SPM) instruction can be configured for Self-programming. The sample application communicates via the UART with a PC running the AVR Open Source Programmer (AVROSP) from Application note AVR911. This enables Flash and EEPROM programming without the need for an external programmer. The code is also compatible with AVRProg (only for devices supported by AVRProg).

A Boot Loader program is placed inside the Boot Section of the Flash memory. This program handles communication with the host PC, and facilitates programming of both Flash and EEPROM. Once programmed, different levels of protection can be individually applied to both the boot and application portion of the Flash memory. The AVR thus offers a unique flexibility, allowing the user extensive degrees of memory protection.


Products & Services
Device programmers are used to program nonvolatile memory such as microcontrollers, erasable programmable read-only memory (EPROM), programmable logic devices (PLDs), programmable array logic (PAL), generic array logic (GAL) and other electrically programmable devices.
Device programming services companies program FPGAs, ASICs, GALs, PALs, EPROMs and other electronic components. Sometimes, this programming is performed at facilities that assemble PCBs.
Programming adapters are designed to convert the pin-out of one integrated circuit (IC) package into another. They provide a socket for various IC package types and plug into a device programmer or prototype board.
Flash memory cards provide electrically erasable, programmable, read-only memory (EEPROM) that can be erased and reprogrammed in blocks instead of one byte at a time.
Specialty memory chips are specialty or proprietary products and accessories related to memory chips.
Back to Top

Product Announcements
BPM Microsystems - Flash Vector Programming System: 2800F
The Flashstream™ Flash Vector Programming System is the fastest flash memory programmer on the market today designed specifically to program NAND and NOR flash memory devices at amazing rates of... (read more)
Atmel Corporation - Atmel's AVR ONE! High-End Development Tool Improve
AVR® ONE! high-end debugger for AVR® and AVR32 microcontrollers. Atmel is committed to offer quality development tools at an affordable price. (read more)
BPM Microsystems - Automated Production Flash Programmer: 3000FS
If you need a fast, dedicated, automated flash programmer, then you need the 3000FS. This fine-pitch automated device programmer is designed specifically to meet your flash memory programming needs. (read more)
Atmel Corporation - AVR-based 2.4 GHz Wireless Evaluation Kit
AVR® RZ Raven evaluation kit provides designers a unique ready-to-use development platform in the rapidly growing low power wireless market for the 2.4GHz ISM frequency band available worldwide. (read more)
Atmel Corporation - AVR MCUs Combine USB, Battery Charging and Analog
New AVR® microcontrollers combine USB controller and high performance analog features. The ATmega16U4 and ATmega32U4 reduce system cost in battery powered devices such as gaming accessories. (read more)
Data I/O Corporation - 3980xpi
Unmatched Voltage and Current Control The 3980xpi is a true universal programmer, supporting virtually every device technology on the market at a range of voltages unmatched in other programmers. The... (read more)
Atmel Corporation - AVRXMEGA Redefines 8/16-bit MCU System Performance
The system performance of AVR® XMEGA™, an important addition to the family, expands the market reach for 8/16-bit microcontrollers. With second generation of picoPower™ technology, XMEGA... (read more)
Silicon Laboratories, Inc. - USB ToolStick
The Silicon Labs ToolStick is an easy to use development system that allows designers to develop and debug application firmware directly on the target microcontroller using the Silicon Labs Integrated... (read more)
Data I/O Corporation - ProLINE-RoadRunner™
ProLINE-RoadRunner™ is an automated inline programming feeder. The RoadRunner removes un-programmed Flash Memory devices from tape, programs four devices in parallel, then delivers the... (read more)
Melexis, Inc. - MLX81100 DC motor controller with Flash and CPU
The MLX81100 is a highly integrated DC motor controller with bridge pre-driver for smart actuators. (read more)
Back to Top

Topics of Interest
AN1094 Bootloader for dsPIC30F/33F and PIC24F/24H Devices SYSTEM CONCEPT Author: Leonard Elevich and Veena Kudva Microchip Technology, Inc. The bootloader target application is located in the... (Read More)
In-System Programming allows programming and reprogramming of any AVR microcontroller positioned inside the end system. Using a simple Three-wire SPI interface, the In-System Programmer communicates... (Read More)
In-System Programming allows programming and reprogramming of any AVR microcontroller positioned inside the end system. Using a simple Three-wire SPI interface, the In-System Programmer communicates... (Read More)
This application note describes the construction of a low cost serial programmer which uses a PC with a parallel (Centronix printer) port to control a PIC16C84. This programmer has the capability of... (Read More)
The Flash memory on all Silicon Labs MCU devices is readable and writable from application code. This capability allows user software to store values to the Flash such as calibration constants or... (Read More)
Back to Top

Technical Articles
AVR109: Self Programming (.pdf) - Microprocessors and Microcontrollers
Back to Top
See more product announcements for Device Programmers
Serial Number Server™ for FlashCORE

Serial Number Server™ for FlashCORE
Data I/O Corporation


PS288FC - Automated Programmer

PS288FC - Automated Programmer
Data I/O Corporation


 Universal Device Programmer with USB Interface

Universal Device Programmer with USB Interface
B&K Precision


11 See more product announcements for Device Programmers



Home   |   About GlobalSpec   |   Advertise With Us   |   Site Map   |   Top Categories   |   Terms of Use
Privacy Policy   |   Link To Our Site   |   Submit a Site   |   Recommend This Site
©1999-2008 GlobalSpec.  All rights reserved.  GlobalSpec, the GlobalSpec logo, SpecSearch, The Engineering Search Engine and The Engineering
Web are registered trademarks of GlobalSpec, Inc. The Engineering Toolbar and DesignInfo are service marks of GlobalSpec, Inc.
No portion of this site may be copied, retransmitted, reposted, duplicated or otherwise used
without the express written permission of GlobalSpec Inc.   350 Jordan Rd, Troy, NY, 12180