Programatory.doc

(66 KB) Pobierz
Programatory EEPROMów, GALi, procesorów rodziny 89C1051 i innych

Programatory EEPROMów, GALi, procesorów rodziny 89C1051 i innych.

Z przyjemnością przedstawiam proste w wykonaniu i obsłudze programatory. Pierwszym z nich będzie programator do GALi. Shemat tego urządzenia jest tak prosty, że aż śmieszny.

Do wykonania programatora potrzeba:

·         diodę Zenera 5V6

·         diodę 1N4148

·         kondensator elektrolityczny 10 mikroFarad

·         rezystory: 10kOm, 22kOm i dwa 2,2kOm

·         podstawkę 18 pin

·         złącze DSUB9

Płytka wygląda tak:



A rozmieszczenie elementów na płytce tak:

 

 



Programator ten pozwala na programowanie następujących pamięci:

·         PIC16P54

·         PIC16P55

·         PIC16P56

·         PIC16P57

·         PIC16P58A

·         PIC16P61

·         PIC16P620

·         PIC16P621

·         PIC16P622

·         PIC16P63

·         PIC16P64

·         PIC16P65

·         PIC16P670A

·         PIC16P671

·         PIC16P671A

·         PIC16P73

·         PIC16P74

·         PIC16P84

·         PIC16P84A

·         PIC17C42

·         PIC17C43

·         PIC17C44

Aby programować pamięci EEPROM takie jak:

·         24C01

·         24C02

·         24C04

·         24C08

·         24C16

·         24LC164

·         24C32

·         24C65

·         24C174

·         24LC21

·         93C06

·         93C46

·         93C56

·         93C66

·         59C11

·         93LSC56

·         93LSC66

należy wykonać trochę inny programator. Schemat jest również dziecinnie prosty:

Cyfry podane z lewej strony oznaczają numery 9 pinowego złącza RS232. Nic nie stoi na przeszkodzie podłączyć programator do 25 pinowego złącza RS232. Stabilizator napięcia 78L05 pracuje na bardzo znikomym obciążeniu więc nie ma sensu stawiać tu bardziej wydajnych prądowo stabilizatorów napięcia. Diody Zenera 4V7 jak najmniejszej mocy. Ja wykonałem programator na kawałku płytki uniwersalnej komponując pająka w powietrzu. Chętni mogą zrobić sobie płytkę uniwersalną. Jako podstawkę pod scalak wykorzystałem dobrej jakości złoconą podstawkę typu GOLDPIN. Podstawki typu ZIF są dla złącz 8 pinowych trudno dostępne i stosunkowo drogie.

Programator ten pozwala również na odczyt i zapis niezabezpieczonych kart z chipami. Karty takie są niczym innym jak pamięcią szeregową umieszczoną w obudowie karty. Problem sprowadza się do odpowiedniego podłączenia karty z programatorem. Produkowane przez firmę Philips karty serii D2000 (256 bajtów) i D4000 (512 bajtów) mogą być podłączone do programatora przy pomocy czterech przewodów. Oto sposób podłączenia programatora:

·         Vss - ISO 5

·         Vcc - ISO 1

·         SCL - ISO 3

·         SDA - ISO 7

W menu należy wybrać 24C02 dla D2000 i 24C04 dla D4000.

Jak widać jest tych pamięci bardzo wiele i każdy znajdzie coś dla siebie. Do programowania potrzebny jest jeszcze program . Po rozpakowaniu należy program uruchomić poleceniem go.bat W tym pliku startowym zawarta jest komenda dla programu com84 określająca port zajmowany przez programator. Należy ustawić właściwy dla swojego programatora port COM1 lub COM2.

Po uruchomieniu programu należy wybrać rodzaj pamięci. Program pozwala na nagranie odczytanych danych na dysk i odczyt pliku HEX w celu zaprogramowania pamięci. Odczytywanie pamięci odbywa się wielokrotnie szybciej niż jej zapis. Nie ma się więc co denerwować gdy zapis poważnie się ślimaczy.

UWAGA ! ABY NIE USZKODZIĆ PAMIĘCI I KOMPUTERA NAJPIERW WYŁĄCZ KOMPUTER, ODŁĄCZ PROGRAMATOR, WŁÓŻ PAMIĘĆ, PODŁĄCZ PROGRAMATOR I WŁĄCZ KOMPUTER.

POSTĘPOWANIE W INNY SPOSÓB MOŻE DOPROWADZIĆ DO ZNISZCZENIA PAMIĘCI, KOMPUTERA LUB OBU JEDNOCZEŚNIE!!!

Program może pracować w oknie DOSowym w Windows95 ale w niektórych wypadkach może powodować kolizje na przerwaniach danego portu. tak więc dla bezpieczeństwa uruchom go po zamknięciu Windows95.

 

Zgłoś jeśli naruszono regulamin