Может я чё не так понял в выступлениях предыдущих ораторов

, но, по-моему, самый лёгкий способ прошить AVR - примерно следующий:
см. схему
(резисторы R1, R2, R3, R4 можно выкинуть [даже лучше выкинуть])
R7 - 470 Ом
R8 - 10 кОм
SV2 - разъём для внутрисхемного программирования. Через него девайс подключаем к LPT-порту компа. Его разводка:
SV2 DB25
1 - 16 (INIT)
2 - 2 (D0)
3 - 11 (BUSY)
4 - 1 (STROBE)
5 - 18 (GND)
т.е. получается, что для программирования девайса дополнительно на схему нужен всего лишь разъём. программируется на лету в рабочей схеме.
заливать прошивки через это дело можно программулькой UISP (есть и под линух, и под винду) примерно следующими командами (в линухе....в винде чё-то типа того, не пробовал):
erase:
uisp -dprog=dapa -dpart=at90s2313 -dlpt=/dev/parport0 --segment=flash --erase -v=3
load: hex/$(TRG).hex
uisp -dprog=dapa -dpart=at90s2313 -dlpt=/dev/parport0 --upload --segment=flash if=hex/$(TRG).hex -v=3
вот и всё....удачи.
Эскизы прикрепленных изображений