AVRPM_LIN 1.1 is the first release. It is a PC application (Linux) programmer for AVR microcontrollers.
Currently is able to work only with STK500. It has all part description data in a SQLITE database, therefore it not needs any ATMEL software installed in order to work, neither ATMEL's XML part description files. It does not use AVRDUDE either.
It does:
- Erase Device
- Read Signature
- Read / Set ISP clock
- Program / Verify Flash memory
- Program / Verify EEPROM
- Read / Write Fuses
- Read / Write Lock Bits
- Read / Set Target and ARef Voltage
Limitations:
- no Parallel Programming
- no High Voltage Programming
- no flash / EEPROM read to file
- no OSC calibration
Extra feature:
- if configured, it writes VTarget and ARef on start up.
Download the zip archive and unzip it in the folder that you want to use.
Move the file eba.sqlite to the partition root where you use the application.
You need libsqlite3-0 and libsqlite3-dev installed. An easy way to install it is using Synaptic Package Manager.
A video can be seen on YouTube in English or Romanian.
Supported devices:
AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM1, AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90PWM81, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4433, AT90S8515, AT90S8535, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega1284, ATmega1284P, ATmega128A, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164A, ATmega164P, ATmega164PA, ATmega165, ATmega165P, ATmega165PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega16A, ATmega16M1, ATmega2560, ATmega2561, ATmega32, ATmega323, ATmega324A, ATmega324P, ATmega324PA, ATmega325, ATmega3250, ATmega3250P, ATmega325A, ATmega325P, ATmega328, ATmega328P, ATmega329, ATmega3290, ATmega3290P, ATmega329A, ATmega329P, ATmega329PA, ATmega32A, ATmega32M1, ATmega32U4, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega64, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega645, ATmega6450, ATmega6450A, ATmega645A, ATmega649, ATmega6490, ATmega6490A, ATmega649A, ATmega649P, ATmega64A, ATmega64M1, ATmega8, ATmega8515, ATmega8535, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega8A, ATtiny13, ATtiny13A, ATtiny167, ATtiny2313, ATtiny2313A, ATtiny24, ATtiny24A, ATtiny25, ATtiny26, ATtiny261, ATtiny261A, ATtiny4313, ATtiny43U, ATtiny44, ATtiny44A, ATtiny45, ATtiny461, ATtiny461A, ATtiny48, ATtiny84, ATtiny85, ATtiny861, ATtiny861A, ATtiny88.



