Spisu treści:

Konfigurator AVR HVPP: 4 kroki
Konfigurator AVR HVPP: 4 kroki

Wideo: Konfigurator AVR HVPP: 4 kroki

Wideo: Konfigurator AVR HVPP: 4 kroki
Wideo: Сброс фьюзов микроконтроллера ATmega328 с помощью AVR Atmega fusebit doctor (hvpp+hvsp) 2024, Listopad
Anonim
Konfigurator AVR HVPP
Konfigurator AVR HVPP

Ostatnio mam kilka chipów ATMEGA8L, których nie można odczytać ani zaprogramować przez USBASP. Zastanawiałem się, czy te chipy są użyteczne, czy całkowicie zepsute.

Przeczytałem arkusz danych chipa i zdałem sobie sprawę, że chip może nie być w stanie odczytać, jeśli jest zablokowany i/lub ustawienia bezpiecznika są nieprawidłowe.

Wspomniano również, że programowanie równoległe wysokiego napięcia (HVPP) może być użyte do ratowania układu. Dlatego buduję to, aby to przetestować.

Możesz też zrobić jeden, aby uratować swoje żetony.

Krok 1: Zbuduj obwód

Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód

Potrzebujesz następujących przedmiotów:

1. Jeden działający mikrokontroler ATMEGA (ATMEGA8/88/168/328, użyłem płyty ATMEGA168PA)

2. Jedno 28-stykowe gniazdo DIP dla układu docelowego (możesz użyć gniazda ZIP, jeśli je masz)

3. Jeden tranzystor NPN (2N3904 lub 2N2222 itp., Użyłem tutaj 2N3904)

4. Dwa rezystory 1K

5. Jeden rezystor 150R (Aby ograniczyć prąd dla czerwonej diody LED, potrzebujesz 100R dla zielonej lub niebieskiej diody LED)

6. Jedna dioda LED dla wskaźnika +12V (użyłem czerwonej diody LED)

7. Akumulator 12V (A23) lub moduł step-up (użyłem w tym projekcie modułu step-up MT3608)

Zlutuj je wszystkie razem na podstawie schematu.

Krok 2: Zaprogramuj mikrokontroler konfiguratora

Załaduj kod źródłowy w Arduino IDE, wybierz swoją płytkę i zaktualizuj układ.

Lub możesz zaprogramować chip bezpośrednio, używając moich wstępnie skompilowanych plików HEX.

Krok 3: Skonfiguruj problematyczny układ

Skonfiguruj problem z chipem
Skonfiguruj problem z chipem

Teraz wszystko gotowe. Czas naprawić problem z chipem.

Możesz użyć polecenia poprzez Serial Monitor w Arduino IDE (BAUD 57600), aby skonfigurować układ. Pełne menu można znaleźć w kodzie źródłowym Arduino.

Alternatywnie do komunikacji z konfiguratorem można użyć graficznego interfejsu użytkownika systemu Windows. GUI zawiera wszystkie funkcje, które zapewnia konfigurator.

Możesz pobrać plik wykonywalny lub kod źródłowy z mojego github i skompilować go samodzielnie.

Krok 4: Ostatnie słowa

Udało mi się uratować te nieczytelne układy i wszystkie działają dobrze po wykasowaniu układu i zresetowaniu ustawień bezpiecznika.

Możesz również naprawić problematyczne żetony.

Aby uzyskać więcej informacji i pełny kod źródłowy projektu, odwiedź mój github.

github.com/zsccat/HVPP-Configurator

Zalecana: