|
|||
|
|
|||
|
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.
Product Announcements
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)
Technical Articles
AVR109: Self Programming (.pdf)
- Microprocessors and Microcontrollers
|
|