Opis i konfiguracja
programatora Epsilon Universal Flash Programmer (ver. 6.0x) |
Powyższe urządzenie jest
uniwersalnym programatorem pamięci zgodnym software'owo z
programatorami typu Willem i EZo Flash przeznaczonym do
programowania równoległych pamięci Flash
(zarówno 5V,12V, jak i nowe Low
Voltage 3,3V),
eeprom i eprom.
Poszczególne typy pamięci (w różnych
obudowach) umieszcza się w adapterach wkładanych w
złącze programatora.
Zaletą takiego rozwiązania jest brak potrzeby ustawiania konfiguracji
skomplikowanymi, wielopozycyjnymi DIP-switch'ami Stabilność pracy i prosta
konfiguracja - to atuty programatora Universal Flash Programmer.
![]() |
- wersja 6.01 - pierwsza wersja programatora
(możliwy upgrade do rev. 2.1)
- wersja PCB 6.01, brak napisu na złączu dla adapterów. |
![]()
|
- Wersja 6.01 Rev. 2.1 - modyfikacja programatora polegająca na dodaniu
jumper'a J2 którego zmiana konieczna jest w przypadku programowania 89Cx51
(DIL20) przy pomocy
adaptera MCS&AVR oraz pamięci Eprom/Flash
27/28/29C(F)512
(DIL28)-
przy pomocy adaptera
8-bit Flash/Eprom Board DIL28
- wersja PCB 6.01, na złączu dla adapterów naklejka "Rev. 2.1". |
jumper J2 |
|
![]() |
- wersja 6.03 - modyfikacja PCB programatora
(z zachowaniem pełnej zgodności
dotychczasowych adapterów)
- polegająca na rozszerzeniu
jednej z szyn dla adapterów z 20 do 26-pin i wyprowadzenie na nią dodatkowych
sygnałów umożliwiających programowanie pamięci szeregowych oraz
szeregowych procesorów PIC, usunięcie jumpera J4 (sygnał linii A18) - z
uwagi na przejęcie jej sterowania przez same adaptery, Jumper J2 występuje
(jak w Rev. 2.1 ver. 6.01). - wersja PCB 6.03. |
Obecnie przygotowane przez nas adaptery to:
-
Adapter 29Fx00 Flash Board DIL42 -adapter dla pamięci
Flash 29F800 (na adapterze DIL42)
-
Adapter 29Fx00 Flash Board
DIL42 v.2 -adapter dla pamięci
Flash 29F800 i
29F160 (na adapterze DIL42)
-
Adapter
8-bit Flash/Eprom Board DIL32 -adapter dla 8-bit pamięci
Eprom i Flash typu 27/28/29/39/49F(LV)0x0 (w obudowie DIL32) - najczęściej stosowany w BIOS'ach
komputerów PC
-
Adapter
8-bit Flash/Eprom Board PLCC32 -adapter dla 8-bit pamięci Eprom i Flash typu
27/28/29/39/49F0x0 (w obudowie PLCC32) - stosowany w BIOS'ach nowszych komputerów
PC
-
Adapter 16-bit Eprom Board DIL42 -
adapter dla 16-bit pamięci Eprom typu 27C400/800/160/322 (w
obudowie DIL42)
-
Adapter 16-bit Eprom Board
DIL40 -
adapter dla 16-bit pamięci Eprom typu 27C1024/2048/4096
i zgodnych (w
obudowie DIL40)
-
Adapter MCS-51 & AVR -
adapter dla mikrokontrolerów MCS-51: 89Cxxx (DIL40),
89cx051 (DIL20)
i AVR:
AT90S8515/4414 (DIL40) i
90S2313/1200
(DIL20)
- z możliwością programowania równoległego
(co umożliwia m.in.
programowanie i odczyt bitów FSTRT i SPIEN na mikrokontrolerach
AVR- niedostępne dla programatorów szeregowych)
-
Adapter 8/16-bit Flash TSOP48 -
adapter dla 8/16-bit pamięci Flash typu
28/29/39/49F(LV)x00 w obudowie TSOP48
(stosowanych często jako firmware w telefonach komórkowych, komputerach
samochodowych i innych nowoczesnych urządzeniach)
- wymaga wlutowania w/w pamięci w adapter na czas programowania.
(Programowanie odbywa się w trybie 8-bit - byte mode).
-
Adapter 16-bit Flash TSOP48 -
adapter
dla 16-bit i 8/16-bit pamięci Flash typu
28/29/39/49F(LV)x00 w obudowie TSOP48
(stosowanych często jako firmware w telefonach komórkowych, komputerach
samochodowych i innych nowoczesnych urządzeniach)
- wymaga wlutowania w/w pamięci w adapter na czas programowania.
(Programowanie odbywa się w trybie 16-bit - word mode).
-
Adapter 8-bit Flash/Eprom Board DIL28 -
adapter 8-bit pamięci
Eprom i Flash typu 27/28/29C(F)64,128,256 i 512 w obudowie DIL28.
-
Adapter Firmware Hub (FWH) / LPC Flash -
umożliwiający
programowanie pamięci Flash typu Firmware Hub (FWH) i LPC Flash w
obudowach PLCC32
(stosowanych np. w BIOS'ach nowych komputerów PC opartych o chipset'y
Intel®'a serii 800 tj.: i810, i815, i820, i840, i845, i845 i850 i865
oraz i875 stanowiąc ich integralną część, jak również w BIOS'ach
chipset'ów: VIA Apollo Pro266/KT266, KM266, P4X266, P4M266 KT333,
KT400, KT600 oraz AMD-760, SiS630, SiS740 i.in.) - tj. m.in.
pamięci typu: 82802AB, 82802AC, AT49LW040, AT49LW080,SST49LF002A,
SST49LF003A, SST49LF004A, SST49LF008A, W49V002FA, W39V040FA,
SST49LF020, SST49LF040,W49V002A, W39V040A, i in.)
-
Adapter
PIC & Serial eeprom -
umożliwiający
programowanie
procesorów rodziny PIC (Microchip)
typu: 12C50x,
16X8x i
16F87x, oraz pamięci szeregowych typu:
I2C /2 wire/ (rodzina 24Cxx),
Microwire (rodzina 93Cxx), oraz SPI (rodzina 25Cxx).
/* - wymagana ver.6.03
programatora/
-
Adapter 8-bit Flash TSOP32 -
adapter dla 1, 2 i 4
Megabitowych pamięci Flash typu
29/49F(LV)x00 o organizacji 8-bit w obudowie TSOP32
(stosowanych często jako firmware w różnych urządzeniach)
- wymaga wlutowania w/w pamięci w adapter na czas programowania.
-
Adapter 8-bit Flash TSOP40(48) -
adapter dla 8, 16 i 32
Megabitowych pamięci Flash typu
29/49F080/016/032 o organizacji 8-bit w obudowie TSOP40 i TSOP48
(stosowanych często jako firmware w różnych urządzeniach jak DVD, konsole Xbox
i itp. )
- wymaga wlutowania w/w pamięci w adapter na czas programowania.
-
Adapter 8-bit Flash SOP44 -
adapter dla 8, 16 i 32
Megabitowych pamięci Flash typu
29/49F080/016/032 o organizacji 8-bit w obudowie SOP44
(stosowanych często jako firmware w różnych urządzeniach jak DVD, konsole Xbox
i itp. )
- wymaga wlutowania w/w pamięci w adapter na czas programowania.
-
Adapter
8/16-bit Flash SOP44 -
adapter 8/16-bit pamięci Flash typu
29/49F(LV)x00 w obudowie SOP4
(stosowanych często jako firmware w telefonach komórkowych, komputerach
samochodowych i innych
nowoczesnych urządzeniach)
- wymaga wlutowania w/w pamięci w adapter na czas programowania.
kolejne adaptery są w opracowaniu...
Programator posiada 3 diody LED:
LED zielona | - oznacza włączenie napięcia Vpp 12v |
LED żółta | - oznacza włączenie napięcia na programowany układ (Vcc) |
LED czerwona | - informuje o prawidłowym zasilaniu programatora |
Programator posiada również 3 zworki (jumper'y) do konfiguracji - (choć w większości przypadków zmiana ich ustawień nie jest konieczna). |
|
J4 (tylko wersje 6.01) |
|
||||||||||||
Vpp
|
A18
bezpośrednio na |
|||||||||||||
|
|
Złącza do podłączenia adapterów |
||||||||||||
Jumper J4 |
||||||||||||||
Złącze D-Sub 25
|
|
|||||||||||||
Złącze zasilania |
Jumper J1 |
Diody LED |
Jumper J3 |
Jumper J2* |
(tylko wersja 6.03 i 6.01 Rev.2.1) | |||||||||
J1 |
J3 |
J2 |
||||||||||||
Napięcie zasilania programowanego Flasha: |
5V
|
![]() |
1 2 3 |
|
|
1 2 |
(*domyślnie) | |||||||
(*domyślnie) | ||||||||||||||
3,3V |
|
1 2 3 |
|
|
1 2 |
dla niektórych układów jak np.27C512 czy 80Cx051 | ||||||||
dla niestandardowych poziomów napięć flash'y LV i SLV |
J2* - tylko wersja 6.03 i 6.01 Rev.2.1
Napięcie zasilania programowanego Flasha:
Programator Universal Flash
Programmer posiada możliwość programowania zarówno standardowych układów
pamięci zasilanych
(Vcc)
i pracujących
(sygnały I/O) przy
standardowym napięciu 5V jak również pozwala na programowanie
pamięci Flash niskonapięciowych
(low voltage)
zasilanych i sterowanych sygnałami o poziomie 3,3V
do przełączania w/w podstawowego trybu pracy służy Jumper J1:
Napięcie zasilania
|
Jumper |
|
5V (*domyślnie) |
![]() |
1 2 3 |
3,3V (dla Flash'y LV - Low Voltage) |
![]() |
1 2 3 |
Programator
posiada również zworkę J3
(*domyślnie zwarta)
- służącą ( w kombinacji z jumper'em J1) do uzyskiwania niestandardowych
poziomów napięć - zmiana jej ustawienia jest niekiedy konieczna do
prawidłowego zaprogramowania niektórych pamięci Flash:
- niskonapięciowych (np.
niektóre niskonapięciowe układy Intel'a serii TE28Fxx0B3/C3)
- czy układów Super Low Voltage (super nisko napięciowych) tj.
pracujących przy napięciu 1,8-2,2V
(np. układy AMD Am29SLxx0).
Niestandardowe napięcie zasilania
|
Jumper |
Jumper J3 |
||
Dla niektórych układów Low Voltage (np. niektóre pamięci Flash Intel'a TE28Fxx0B3/C3) powyższe ustawienie należy stosować jedynie wtedy, gdy standardowe ustawienie 3,3V powoduje błędy w programowaniu/odczycie ID układu. |
![]() |
1 2 3 |
![]() 1 2 |
|
Dla układów Super Low Voltage (1,8-2,2V np. AMD 29SLxx0) |
![]() |
1 2 3 |
![]() 1 2 |
Programator wymaga zewnętrznego zasilania
stałym napięciem (może być niestabilizowane – stabilizator jest w
programatorze)
14-24 V – polaryzacja jak na rys. poniżej, (gniazdo zasilania 2,5/5,5mm):
![]() |
"-" minus |
"+" plus |
polecamy wykorzystać załączony zasilacz (opcja).
Programator
podłącza się do portu równoległego LPT komputera – za pomocą załączonego*
(opcja)
przewodu
lub dowolnym „przedłużaczem LPT” D-Sub 25F/25M – z połączeniem 1:1 (bez
krosowania).
Umieszczanie adapterów w programatorze:
Programator
Universal Flash Programmer jest zaopatrzony w dwa 20-pin'owe gniazda do podłączenia
adapterów. Adaptery do poszczególnych typów pamięci zaopatrzone są z kolei w
dwie 20-pin'owe listwy, które należy umieścić w gniazdach programatora
zwracając uwagę aby napis "UP"
w
prawym górnym rogu adaptera pokrywał się z napisem "UP"
w
prawym górnym rogu programatora.
Opisy i konfiguracja adapterów:
-
Opis i
konfiguracja adaptera 29Fx00 Flash Board DIL42
- Opis i
konfiguracja adaptera 29Fx00 Flash Board DIL42 v.2
- Opis i
konfiguracja adaptera 8-bit Flash/Eprom Board DIL32
- Opis i konfiguracja adaptera
8-bit Flash/Eprom Board PLCC32
- Opis i konfiguracja adaptera
16-bit Eprom 27Cx0xx Board DIL40
- Opis i konfiguracja adaptera
16-bit Eprom 27Cx00 Board DIL42
- Opis i konfiguracja adaptera
MCS-51&AVR
- Opis i konfiguracja
adaptera 8/16-bit Flash TSOP48
- Opis i konfiguracja
adaptera 16-bit Flash TSOP48
- Opis i konfiguracja adaptera 8-bit
Flash/Eprom Board DIL28
- Opis i konfiguracja
adaptera Firmware Hub (FWH) / LPC Flash
- Opis i konfiguracja adaptera PIC &
Serial eeprom
- Opis i konfiguracja
adaptera 8-bit Flash TSOP32
- Opis i konfiguracja
adaptera 8-bit Flash TSOP40(48)
- Opis i konfiguracja
adaptera 8-bit Flash TSOP44
- Opis i konfiguracja
adaptera 8/16-bit Flash SOP44