С помощью простейшего программатора – 5 проводков (в avrdude этот программатор называется stk200):
через параллельный порт (LPT) подключимся к ПК на Linux Rosa Fresh R11 и прочитаем прошивку, фьюзы и др.
1. Устанавливаем Avrdude
su urpmi avrdude
1.2. Подключаем простейший программатор – 5 проводков к ПК:
—————————————
Схема LPT Atmel AVR простой программатор: ATmega8, ATmega48, ATmega88, ATmega168 и некоторые другие в DIP28.
Программатор 5 проводков для других Atmeg в этой статье – https://gameforstreet.ru/avr-prostye-i-prostejshie-programmatory/
——————————————
2. Произведем чтение Flash-памяти микроконтроллера ATmega88 в никуда (/dev/null), тест на читаемость флешь-памяти:
avrdude -p m88 -c stk200 -U flash:r:/dev/null:i
3. Произведем чтение Flash-памяти микроконтроллера ATmega88 в домашнюю папку (на моём ПК это /home/alisa3/) в файл hex (/home/alisa3/1.hex):
avrdude -p m88 -c stk200 -U flash:r:/home/alisa3/1.hex:i
4. Скачиваем графическую оболочку для ardude – AVR8 Burn-O-Mat
Скачать можно здесь: http://avr8-burn-o-mat.brischalle.de/
Или здесь:
– Скачать AVR8 Burn-O-Mat в формате zip
– Скачать AVR8 Burn-O-Mat в формате tar.gz
5. Запускаем файл start.sh и настраиваем AVR8 Burn-O-Mat
Прописываем, где находятся файлы avrdude в настройках AVR8 Burn-O-Mat
На моей ОС Linux Rosa Fresh R11:
/user/bin/avrdude
/etc/avrdude/avrdude.conf
Прописываем права доступа к файлу avrdude.conf
chmod 777 avrdude.config
8. Читаем фьюзы и прошивку!
Видео инструкция:
https://vkvideo.ru/video821549413_456239046