Poradnik.pdf

Dell OPTIPLEX 960, Wndows 10, brak portu LPT1

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


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__


Pobierz plik - link do postu