ADVERTISEMENT

Poradnik.pdf

Dell Optiplex 960, Windows 10 - brak portu LPT1, programator równoległy i fusebity

Witam ponownie. Widzę że podany przeze mnie link jest nieosiągalny więc dodaję pliki z tego linku. Może coś rozjaśnią. Pozdr.


Download file - link to post

Odblokowywanie procesorów
za pomocą programatora
równoległego

Co będzie nam potrzebne?
Programator równoległy
http://www.duchftp.w8w.pl/projekty/hvprog.html

Zasilacz min. 15V 500mA
Kabel łączeniowy DB25 Męski-Męski
Program AVR-Burn-O-Mat
http://avr8-burn-omat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html

Plik Excel „Kalkulator fusebitów”

Program AVRPP.EXE

Zakładam że programator masz już wykonany tak więc przechodzimy dalej.
Instalujemy program AVR-Burn-O-Mat.
Kopiujemy nasz folder z programem AVRPP.EXE do folderu „avrpp” na partycji np. F:\.
Odradzam w tym wypadku stosowania partycji C.

Program AVRPP.EXE odpalamy poprzez START - & gt; Uruchom - & gt; wpisujemy cmd i dajemy OK.

Wyskoczy nam okno:

Wpisujemy F: i zatwierdzamy Enterem

W tym momencie jesteśmy już na dysku F.
Wpisujemy: avrpp\avrpp.exe i zatwierdzamy Enterem.
Powinnyśmy zobaczyć program główny naszego programu do odblokowywania Fusebitów:

Widzimy w tym oknie dostępne funkcje, oraz obsługiwane procesory.
W podstawkę wkładamy nasz zablokowany procesor nie dający się odczytać poprzez ISP (w
moim wypadku Atmega 32).

Wpisujemy: avrpp\avrpp.exe –rf i zatwierdzamy Enterem, oraz prośbę o włożenie układu w
podstawkę znów Enterem.
Następuje odczyt fusebitów.

Na powyższym przykładzie widać że program poprawnie wykrył wsadzony procesor i
wyświetlił lfuse i hfuse. Możemy też zauważyć że został wyłączony bit SPIEN w hfuse co
spowodowało utratę komunikacji przez ISP.

Na wszelki wypadek sprawdźmy wszystkie bity.
Odpalamy AVR-Burn-O-Mat.
Z rozwijanego menu wybieramy nasz zablokowany procesor i klikamy na FUSES.

Wyskoczy nam okna z Fuse Editor, wybieramy zakładkę Fuse Hex Editor.

Widzimy na nim dwie wartości które są domyślne w fabrycznie nowych układach:
Hfuse = 99 (hex)
Lfuse = E1 (hex)
Odpalamy nasz plik EXCEL „Kalkulator fusebitów” i w pola lfuse i hfuse wpisujemy wartości
odczytane z programu AVR-Burn-O-Mat.

Wyskakuje nam ciąg zer i jedynek

Tak więc wracamy do AVRPP.EXE i wpisujemy:
avrpp\avrpp.exe –fl11100001 i zatwierdzamy Enterem, a następnie znów Enterem.

Widzimy komunikat „Writing fuse low byte...Passed” czyli lfuse zostały wgrane.
Identycznie postępujemy z hfuse czyli:
avrpp\avrpp.exe –fh10011001

Na koniec sprawdzamy:
avrpp\avrpp.exe –rf
czy wcześniej wprowadzone kombinacje zer i jedynek odpowiadają obecnie wprowadzonym
fusebitom.

I teraz najważniejsze...
Sprawdzamy czy nasz układ komunikuje się przez ISP za pomocą zwykłego programatora:

Udało się, procesor został odblokowany!!!
Życzę powodzenia,
Duch__