AvrFlash is a frontend for the STK500/AVRISP programmer.
It is intended for use in a development- or production-environment.
The settings like fuses, ISP speed and hexfilename are provided in a configurationfile (.hcf file)
You can give each project it's own hcf file.
The end-user only has to load this file to program the device.
I runs in 2 modes:
- Develoment mode:
In this mode you create a hcf file, You set:
- device type
- fuses and lockbits
- ISP speed - note: the fuses are always written at the lowest speed
- Hex filename
- only the hexfilename can be changed. The rest is fixed.
To set the development mode: make a shortcut with commandline parameter: 'Develop'.
Installation: copy this program onto your harddisk.
The startadress, endadress and CRC32 of the hexfile are shown.
AVR Studio4 must be installed.
- Added support for AVRISPII ( USB)
- Drive letter added for choosing STK500 directory
- Added more ISP speeds
note for working with multiple USB ISP's:
add USB:0000A.... where 0000A.. stands for he serialnumber.
The label on the AVRISP indicates 00A..( 2 zero's) where the device wants 0000A.. ( four zero's ).
- Atmel file simulatorparts.cac used for selecting device is missing in last version of AVRStudio, so you have to type in devicename.
- checking signature added
- programming EEPROM added
- programming bootloader added
- overall CRC added with CRC over all files and fuses
- erasing EEPROM added for devices with EEPROM save fuse active
- programming thru bootloader added (source to follow)
- bug corrected , did not remember comport
This program is tested with ATmega8 48 - 88- 168 and ATmega329.