Программатор Willem PCB50B под LPT

  • Цена: $32 (брал за 30,64 другой лот у того же продавца)

Обзор программатора Willem Eprom PCB50B LPT для EPROM, EEPROM, Flash с параллельным и последовательным интерфейсом и микроконтроллеров.

Кратко: мне понравился, прошил всё, что ему скормил, переходники не нужны, но удобство настройки хромает.
Подробности ниже (очень много букв и картинок).


Для нужд хобби приобретен полтора года назад с целью прошивки 2764 УФПЗУ. Выбран по совету бывалых радиогубителей как максимально дешевый, универсальный и всеядный прибор.
Для любителей треков и коробочек:
Трек до сих пор проверяется, доставка просто молниеносная!

Упаковка:

У меня живёт в той же коробочке, что и прислали.



Комплектация:


* программатор;
* кабель для подключения к LPT;
* кабель питания для подключения к USB;
* PLCC экстрактор (DIPы тоже удобно им выдёргивать);
* три переходника (пользовался только PLCC-DIP);

Сам программатор:

Аверс:

Реверс:

Ножки вставлял сам — подпорки от АТшных материнок
Прямо на плате вытравлена ссылка на сайт производителя, там же лежали новые версии управляющей программы (сейчас в упор их не вижу), также есть магазин. На данный момент, эта устаревшая версия программатора продается там за $25.

Размеры:


Представляет из себя голую плату, версии 50В (сейчас актуальна версия 50F).
* слева — разъем ЛПТ для подключения к компьютеру;
* справа — USB «принтерного» типа (тип В) — через него подается питание устройства, в копьютере не виден. Используется для при программировании микросхем до 12В (я прошивал и 14,5-вольтовую)
* также справа разъем для внешнего блока питания 9-12В — нужен для программирования микросхем с напряжением до 25В.

Микросхемы установлены в кроватках.
Все мелкие радиодетали подписаны на плате — наименование и номинал. В случае поломки отремонтировать должно быть не сильно сложно.

На плате сверху расположены:


1) блок микропереключателей для конфигурирования;
2) в случайных местах разбросаны джамперы, отвечающие за напряжение программирования;
3) разъем ZIF32 для программирования микросхем в корпусах DIP и для переходников;
4) распаянные прямо на плате переходники для:
  • PLCC32,
  • FWH/LPC PLCC32 (т.н. интеловские хабовые флешки),
  • SOP8 для последовательных флешек серий 24, 25, 93,
  • 16-контактный раз\ем для PIC,
  • пины для внутрисхемного программирования (ICSP)

Индикация — 4 светодиода:

  • POWER желтый — питание, горит при подключении к LPT и/или USB
  • VCC зеленый — загорается при подаче питания
  • VPP красный — загорается при подаче питания
  • Green зеленый — горит в процессе прошивки

Софт

На момент покупки актуальная версия была 0.98D12с4 — глюков не замечено.
Системные требования — ХР, запуск от имени администратора.
Более ранняя версия D10 работает под Win 9x. (Лично работал в ней на ноутбуке Р75, 40Мб памяти под вин95.)
При запуске рисует вот такое окошко:

В главном окне программы сверху расположено меню, часть действий продублирована кнопками ниже.
Слева: выбор модели микросхемы для прошивки и конфигурация микропереключателей и джамперов и загадочные ползунки.
Ниже — дополнительные настройки (зависят от выбранной микросхемы).
Есть автооопределение современных флешек, но работает не всегда корректно.
Справа: схематично показана правильная установка микросхемы;
Ниже — настройки порта и программатора.

Верхнее меню:
File — загрузка/сохранение образа для прошивки:
Edit — активен только в режиме просмотра буфера;
Device — выбор модели микросхемы для прошивки;
Action — собственно перечислены сами действия с микросхемой, продублированы кнопками строкой ниже;
Help — тест наличия связи с программатором, ссылка на домашнюю страницу.

Скрины

Дополнительная информация





Какие микросхемы знает программа (кратко)





Список поддерживаемых микросхем
The Willem EPROM Programmer can support CHIPS(EPROM,EEPROM,FLASH,I2C,PIC,MCS-51,AVR, 93Cxx, ISP)

SPI FLASH — WINBOND — W25X010, W25X020, W25X040, W25X080, W25X16, W25X32, W25X64
— MXIC — MX25L512, MX25L1005, MX25L2005, MX25L4005A, MX25L8005A, MX25L1605, MX25L3205, MX25L6405
— EON — EN25B05, EN25B10, EN25B20, EN25B40, EN25B80, EN25B16, EN25B32, EN25B64
EN25P05, EN25P10, EN25P20, EN25P40, EN25BP80, EN25P16, EN25P32, EN25P64
EN25D80, EN25D16, EN25F20, EN25F40, EN25F80, EN25F16
— AMIC — A25L05P-B, A25L10P-B, A25L20P-B, A25L05P-T, A25L10P-T, A25L20P-T, A25L512
A25L010, A25L020, A25L040, A25L080, A25L016, A25L032
— pFLASH — Pm25LV512, Pm25LV010, Pm25LV020, Pm25LV040, Pm25LV080, Pm25LV016
— Numonyx (ST) — M25P05, M25P10, M25P20, M25P40, M25P80, M25P16, M25P32, M25P64, M25PE10, M25PE20, M25PE40, M25PE80, M25PX80, M25PX16, M25PX32, M25PX64
— SPANSION — S25FL004A/040A, S25FL008A, S25FL040A-T, S25FL040A-B, S25FL016A, S25FL032A, S25FL064A
— ATMEL — AT25DF021, AT25DF041A, AT25DF081, AT25DF081A, AT25DF161, AT25DF321A, AT25DF641, AT26DF041, AT26DF161A, AT26DF321
EPROM 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040, 27C1001
M27C1001, M27C2001, M27C4001, 27C080 (A19), M27C801, M87C257
2716 (Vpp25V), 2732, (adapter DIP24), 2764, 27128, 27256, 27512, 27010,
Vpp12.5V (21Vpp Modify Circuit)
EEPROM 28C65, 28C64, 28C128, 28C256, 28C512, 28C010, 28C020, 28C040
M28C16A/17A (DIP28)
(Adapter or Jumper)28C16,XLS2816 (DIP24)
FLASH Memory 28F64, 28F128, 28F256, 28F512, 28F010, 28F020, SST39VF1601, SST49LF002B, SST49LF003B, SST49LF004B, SST39LF040B
SST39LF/VF020, MX26C1000, MX26C2000, MX28F1000, MX28F2000, A49LF004TL-33F, A49LF004TX, A49LF040A, A49LF040N, 49LF040TL, A49LF040TL
Am28F256A, Am28F512A, Am28F010A, Am28F020A (New command erase/prog.), A49LF004, A49LF004TL, A49LF004TL
A49LF040TL-33C, A49LF040TX
— intel — i28F001BX, 28F004, 28F008, 28F016
— Winbond — 39v040AP, 39v080AP, W39V040FA, W39V040FAP, W39V040BP, W39V04OBPZ, W49V040FBPZ, W39V040FCP, W39V040FCPZ
W39V080AP, W39V080APZ, W39V080FAP, W39V080FAPZ
SPD IC: SD Memory: SPD24C02, SPD24C04, SPD24C08, SPD24C16, SPD24C32(32)
DDR Memory: SPD 24C02, 24C04, 24C08, 24C16, 24C32(32), 93C06(8 bit), 93C46(8 bit), 93C56(8 bit), 93C57t(8 bit), 93C66(8 bit), 93C76t(8 bit)
PM49FL002T, PM49FL004T, PM49FL008T, PM49F002T, PM49F020, PM49F008T, PM49F020A, PM49F004T, PM49F040, PM49FLxx, EON29Fxx
FLASH Memory 29F64, 29F128, 29F256, 29F512, 29F010, 29F020, 29F040, 29F080, 29F001, 29F002, 29F004, 29F008, 29F016, 29F032, V29C51002T, 29LV040
Serial (I2C) EEPROM
24Cxx 24C02, 24C04, 24C08, 24C16, 85C72, 85C82, 85C92
— page write — 24C32, 24C64, 24C128, 24C256, 24C512
Microwire EEPROM < — Data 8bit -----> (pin 6 ->ORG. [Schematic connect to GND])
93C06, 93C46, 93LC46, 93C56, 993C57, 93C66, 93C76, 93C86 (8bit)
AT59C11, AT59C22, 9AT59C13, CAT35C102, CAT35C104, CAT35C108 (pullup pin7)
<------Data 16bit ------> (pin 6 ->NC [No Connect])
93C06A, 93C46X, 93C56, 93C66, 93C76, 93C86 (NS)
Microchip PIC 16C84, 16F84, 16F84A, 16F627/16F628, 12C508/A, 12C509/A, 12CE518, 12CE519, 16C505
16C620, 16C621, 16C622, 16CE623, 16CE624, 16CE625, 16C710/711
---ICSP connector----
16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877 PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A
-Add PIC microchip 14bit
PIC12F629, PIC12F675, PIC16F630, PIC16F676, PIC12F635, PIC12F683, PIC16F636, PIC16F684, PIC16F688
PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F87/88, PIC12F675x, PIC16F785/PS200, PIC16F716
-Add microchip 14bit,12bit OTP
PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC16C61, PIC16C71, PIC16C62/64, PIC16C65, PIC16C73
PIC16C62A, PIC16C62B, PIC16C62C, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67
PIC16C72, PIC16C72A, PIC16C73A, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A
PIC16CE623, PIC16CE624, PIC16CE625, PIC16C710, PIC16C711, PIC16C712, PIC16C716, PIC16C773, PIC16C774, PIC16C745, PIC16C765, PIC16C923, PIC16C924
PIC16C925, PIC16C926, PIC16C554, PIC16C556, PIC16C557, PIC16C558, PIC16C432, PIC16C433, PIC16C717, PIC16C770, PIC16C771, PIC16C781, PIC16C782
-Additional PIC microchip 14bit
PIC12F629, PIC12F675, PIC16F630, PIC16F676, PIC12F635, PIC12F683, PIC16F636, PIC16F684, PIC16F688, PIC16F72, PIC16F73, PIC16F74
PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F87, PIC16F88, rfPIC12F675x, PIC16F785, PS200, PIC16F716
-Additional microchip 14bit OTP
PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC16C61, PIC16C71, PIC16C62, PIC16C64, PIC16C65, PIC16C73
PIC16C62A, PIC16C62B, PIC16C62C, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C72, PIC16C72A, PIC16C73A, PIC16C74A
PIC16C74B, PIC16C76, PIC16C77, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16C710, PIC16C711
PIC16C712, PIC16C716, PIC16C773, PIC16C774, PIC16C745, PIC16C765, PIC16C923, PIC16C924, PIC16C925, PIC16C926, PIC16C554, PIC16C556, PIC16C557, PIC16C558
PIC16C432, PIC16C433, PIC16C717, PIC16C770, PIC16C771, PIC16C781, PIC16C782
-Additional PIC microchip 12bit (FLASH memory)
PIC12F508, PIC12F509, PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC16F505, PIC16F54, PIC16F57
-Add PIC18Fxxx
PIC18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 16F452, 16F458
PIC18F1220, 18F2220, 18F4220, 18F1320, 18F2320, 18F4320, PIC18F6520, 18F6620, 18F6720, 18F8520, 18F8620, 18F8720
PIC18F2331, 18F2431, 18F4331, 18F4431, PIC18F6525, 18F6621, 18F8525, 18F8621, PIC18F6585, 18F6680, 18F8585, 18F8680, PIC18F2439, 18F2539, 18F4439, 18F4539
PIC18F6410, 18F8410, 18F6490, 18F8490
-Additional PIC18Fxxx
PIC18F2410, PIC18F2420, PIC18F2455
PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4410, PIC18F4420, PIC18F4455
PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4550, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680
-Additional Find and edit value OSCCAL (PIC12F629, PIC12F675, PIC16F630, PIC16F676)
-Additional Edit config at address 0x2008,0x2009 (PIC12F635, PIC12F683, PIC16F636, PIC16F684, PIC16F688, PIC16F785)
Fixed Programming PIC all
PIC12F675, PIC16F676, PIC16F684 ,PIC16F767, PIC16F74, PIC16F872, PIC16F876, PIC16F877, PIC16F876A, PIC16F873A, PIC16F819
PIC16F84, PIC16F84A, PIC16F628, PIC16F628A,
eprom PIC12C509JW, PIC16C505JW, PIC16C711JW, PIC16CE625JW, PIC18F458, PIC18F4320, PIC18LF258, PIC18F4539, PIC18F4431
Atmel Flash Memory AT29C256, AT29C512, AT29C010A, AT29C020, AT29C040, AT29C040A
W29EE512, W29EE011, W29EE012, W29C020(128), W29C040, PH29EE010(W29EE011)
ASD AE29F1008 (AT29C010), AE29F2008 (AT29C020)
Ver 0.992 up(DOS). Can run under win9x
(disable prog. CPUIdle or CPUCool) AT49BV512
Atmel Flash Memory
AT49Fxxx (Subset 29Fxxx) Command seq. 5555/AA, 2AAA/55, 5555/A0
AT49F512, AT49F010, AT49F020, AT49F040, SST39SF010, SST3S9F020, SST39SF040, AT49F001, AT49F002, AT49F008A
Command seq. 555/AA, 2AA/55, 555/A0
Am29F512, Am29F010, Am29F020, Am29F040, HY29F080, 29F002, 29F002T, Pm29F002T
Serial Peripheral Interface (SPI)
EEPROM Mode0 (0,0)
AT25xxx, W95xxx [Atmel] AT25010, 020, 040 (A8-A0)
AT25080, 160, 320, 640, 128, 256 (A15-A0)
[ST] W95010....256, Microchip 25x010 — 25x640
— Byte programming
25010, 25020, 25040
— Page programming
25C080, 25C160, 25C320, 25C640, 25C128, 25C256, 25C512
AT25HP256, AT25HP512, M25P10, M25P20, M25P40
AT25HP1024 (24bit address)
— CAT64LCxxx (16bit DATA IN/OUT) use Socket 93Cxxx
CAT64LC010, CAT64LC020, CAT64LC040
Atmel EEPROM AT28C256, AT28C010, AT28C040
Nonvaltile SRAM (DS12xx) DS1220, DS1225Y, DS1230Y/AB, DS1245Y/AB, DS1249Y/AB
static RAM (Test RAM) 6116, 6264, 62256, 62512, 628128
EPROM winbond,SST
Electrical Erase Chip W27E512, W27E010, W27C010, W27C020, W27C040
SST27SF256, SST27SF512, SST27SF010, SST27SF020
MX26C4000
Vcc = 3.3-3.6V SST37VF512, SST37VF010, SST37VF020, SST37VF040
Flash Memory SST, Sanyo SST28SF040A, LE28F4001
TOP

Adapter Suppor Chips

PLCC 32 to DIP 32 Adapter

PLCC 32 (with socket) to DIP 32, 28 Adapter (3-in-1) EEPROM: PLCC Chip
29C512, 29C010, 29C020, 29C040, 28C512, 28C010, 28C020, 28C040
EPROM: PLCC Chip
27C010, 27C020, 27C040, 27C080
Flash memory: PLCC Chip
28F512, 28F010, 28F020, 28F040, 28F001, 28F002, 28F004, 28F512, 28F010, 28F020, 28F040, 28F001, 28F002, 28F004
29C512, 29C010, 29C020, 29C040, 29C001, 29C002, 29C004, 29F512, 29F010, 29F020, 29F040, 29F001, 29F00, 29F004
49F512, 49F010, 49F020, 49F040, 49F001, 49F002, 49F004
Support chip 3.3V( 27LVxx, 29LVxx, 28FxxxB3 ) by select jumper on adapter
PLCC 32 to DIP 28 Adapter

PLCC 32 (with socket) to DIP 32, 28 Adapter (3-in-1) EEPROM: PLCC Chip
29C16A, 29C64, 29C128, 29C256, 28C16A, 28C64, 28C128, 28C256
EPROM: PLCC Chip
27C64, 27C128, 27C256, 27C512
Flash memory: PLCC Chip
28F64, 28F128, 28F256, 29C64, 29C128, 29C256, 39F64, 39F128, 39F256, 49F64, 49F128, 49F256
PLCC 32 Firmware HUB / LPC Adapter

PLCC 32 (with socket) to DIP 32, 28 Adapter (3-in-1) Flash memory: PLCC Chip
82802AB, 82802AC, SST49LF002, SST49LF003, SST49LF004, SST49LF008, AT49LW040
AT49LW080, SST49LF002A, SST49LF003A, SST49LF004A
LPC: PLCC Chip
SST49LF020, SST49LF030, SST49LF040, SST49LF080, W49V002A, W39V040A, PT49V004
P28F002BC (DIP 40) Adapter Flash memory: DIP Chip ( BOOT BLOCK FLASH MEMORY )
P28F002BC
TSOP 32 (14 mm,20 mm) to DIP 32 Adapter

TSOP 32, 40, 48 (with socket) Adapter (5-in-One) EEPROM: TSOP Chip
28C512 ,28C010 ,28C020 ,28C040
29C512 ,29C010 ,29C020 ,28C040
EPROM: TSOP Chip
27C010 ,27C020 ,27C040 ,27C080
Flash memory: TSOP Chip
28F512/010/020/040/001/002/004 ,29C512/010/020/040/001/002/004 ,SST39VF020
29F512/010/020/040/001/002/004 ,39F512/010/020/040/001/002/004 ,SST39VF020
49F512/010/ 020/040/001/002/004 ,SST39VF020
Support chip 3.3V( 27LVxx, 29LVxx, 28FxxxB3 ) by select jumper on adapter
TSOP 28 (14 mm) to DIP 28 Adapter EEPROM: TSOP Chip
28C16A, 28C64, 28C128, 28C256, 29C16A, 29C64, 29C128, 29C256
EPROM: TSOP Chip
27C64, 27C128, 27C256, 27C512
Flash memory: TSOP Chip
29F64, 29F128, 29F256, 39F64, 39F128, 39F256, 49F64, 49F128, 49F256
Support chip 3.3V( 27LVxx, 29LVxx, 28FxxxB3 ) by select jumper on adapter
SMD 24Cxx, 93Cxx Adapter EEPROM: SMD Chip
24C02, 24C04, 24C08, 24C16, 85C72, 85C82, 85C92, 24C32, 24C64, 24C128, 24C256, 24C512
Flash memory: SMD Chip
AT29C256, AT29C512, AT29C010A, AT29C020, AT29C040, AT29C040A, W29C020(128), W29C040
PSOP 44 to DIP 32 Adapter Flash memory: PSOP Chip
29F400, 28F800, 28F200, 28F400, 28F800
MCS 51 / AVR + PLCC44 Adapter Version.2 New!!! Atmel Auto Select
AT89C51, AT89C52, AT89C55, AT89LV51, AT89LV52, AT89LV55, AT89S8252(8K+2K)
AT89S53, AT89LS8252, AT89LS53, AT89C1051, AT89C2051vAT89C4051 (20pin)
AT89C51RC (32KB)vAT89C55WD (6.2V), SST89C54/58, SI89C52
Intel Auto Select
i87C51, i87C51FA, i87C51FB, i8xC51, i8xC52, 8xC54, i8xC58 (tWP = 100uS*25 Pulse)
Atmel AVR 8-bit RISC AT90Sxxx (Parallel programming)
(read, write, erase, verify, checkempty, Lockbits, Fusebits) [Flash memory / EEPROM]
AT90S1200, AT90S2313, 90S2333, 90S4433, 90S4414, 90S8515, 90S4434, 90S8535
MCS 48 Adapter1 ROM (read/verify)
P8048AH, P8049AH, P8050AH, P8042AH Vea = 12V, P8041, P8042
OTP (read/verify/Progam)
P8748, P8749H, P8742H Vea = 18V
EPROM (read/verify/Progam)
D8748, D8749, D8742, D8741, D8742 Vea = 18V
TSOP 32, 40, 48 (with socket) Adapter (5-in-One) FLASH memory 8/16bit (Software Data Protection)
Am29F400, Am29F800, 29F160 29F320 (read, write byte mode), HY29F200
HY29F400, AT49F2048A, HY29F800, AT49F2048A, AT49F4096A, AT49F8192A
FLASH memory 8/16bit (Vpp12V) (Software Data Protection)
i28F200, i28F400, i28F800, i28F160 (TSOP48), 28F001(DIP32 or PLCC32)
29LV200, 29LV400, 29LV800, 29LV160, 29LV320 (read,write byte mode)
TSOP40A
MBM29LV002TA/BA, MBM29LV004, MBM29LV008, MBM29LV017, MBM29LV080, MBM29F002ST/SB, MBM29LV016, Am29LV004, Am29LV002, 29LV008
TSOP40B
MBM29F017A, MBM29F016A, MBM29F080, 28F008SA, 29F004S5, Am29F080, Am29F016B, Am29F016, Am29F017B, Am29F065MU
EPROM 16bit (DIP40) (1-4Mbit) Adapter Eprom 16bit Eprom only 27C1024, 27C210, 27C2048, 27C2002, 27C4096, 27C4002
Schematic by Toomas Toots (read, Program byte mode by use Resister pull up Data Bus (0xFF), A0 select low or high byte)
SOIC8(Surface-mount) to DIP8 Adapter

SOIC8(with socket) to DIP8 Adapter Support:
24Cxxx, 93Cxxx, PIC12xxx, 25xxx


В низу окна ряд закладок:
Buffer — загруженный из файла или считанный образ.


На скрине результат считывания 2764 после нескольких дней «стирания» солнцем на улице. Все ячейки постепенно становятся FF :-)

temp — закладка неясного назначения (возможно настройки программирования чипов RTC?)


Configs — тюнинг программатора (не пользовался. Вероятно можно выставить руками параметры прошивки из даташита на неизвестную флешку)


Test H/W — как ни странно — тест железа программатора!
При установке галочки с чекбокс подается сигнал высокого уровня на соответствующий разъем ZIF.


Мне лично пригодился. Первое время после покупки и писал в основном 2764. Потом возникла необходимость записать мегабитную флешку и произошел облом! Записалась только половина. Пляски с бубном, смена версии софта, флешки системы на вин95 и вин98 ничего не дали.
Оказалось, что на одну из адресных линий не подается сигнал. Путем дутального сравнения платы с фотками с инета оказалось, что хитрый китаец недоложил 1 джампер! После его установки всё заработало как положено.
Всё вроде обошлось, а осадочек остался…

CFG PIC 18Fxx — неведомо мне зачем сия страница.


И в самом низу — статус-бар с сообщениями об успешном завершении операции или ошибках.

Подготовка к работе

  1. подключаем LPT
  2. подключаем питание к USB
  3. запускаем программу
  4. выбираем что хотим прошить
  5. выставляем все микропереключатели и джамперы
  6. только после этого вставляем флешку.

Попробуем поработать с ним:

EPROM 2764



Результат:


Попробуем что-то посовременнее!
Нашлась вот такая материнка:

в ней стоит флешка Winbond W25X40

Определилась программой правильно!

Процесс считывания занимает 38 секунд, запись — 44 с, верификация — 38 с.
Итого: запись+верификация — 1 мин 22 с.

Пробовал также PLCC32 обычные и хабовые, EEPROM в DIP корпусах — всё считалось и прошилось на ура!

Экстрактор довольно удобный — не гнется, цепко держит микросхемы, можно выдёргивать им не только PLCC, но и DIP

Переходники пробовал только PLCC->DIP — работает
Два других не пригодились пока.

ИТОГО:
+ прошил всё, что пробовал ему скормить;
+ прямо на плате распаяно множество кроваток для чипов в разных упаковках;
+ комплект поставки работоспособен из коробки — ничего докупать не требуется;
+ экстрактор в комплекте

— работает через LPT, который редко встречается на современных компьютерах;
— нет корпуса;
— конфигурируется кучей джамперов и переключателей. (говорят при неправильной конфигурации можно спалить, но у меня так и не получилось);
— китаец не поставил 1 джампер, но я всё благополучно исправил;
— комплектный диск с софтом — это просто куча мусора.

Тем не менее, меня он устраивает на 100%, брать можно.

P.S. Дабы не разводить в комментариях споры о целесообразности именно этого программатора и наличия порта ЛПТ, уточню: Мне он нужен как раз для прошивки в основном флешек маленького объема с параллельным доступом. Наличие ЛПТ абсолютно не напрягает, т.к. у меня есть много железа его поддерживающего.

Планирую купить +16 Добавить в избранное +13 +29
+
avatar
  • fps
  • 19 июля 2016, 15:00
+5
LPT??? Вы это серьёзно?
XXI век давно на дворе. Уже поколение выросло, которое слова-то такого не знает…
+
avatar
  • eretik
  • 19 июля 2016, 15:12
+4
Серьёзно?
у меня на мамке на H77 есть и LPT и COM
=)
+
avatar
0
У меня тоже лежит мамка с процем Intel 486DX.
Но RS232 даже у профи — прошлый век!
Уже USB 3.1 вовсю используется.
А на этом анахронизме питание берётся от слегка устаревшего разъёма, а программа льётся совсем через археологию.
Зачем 2 разъёма? Почему просто не поставить USB контроллер на плату?
+
avatar
  • eretik
  • 19 июля 2016, 16:45
+2
есть версия под USB.

под LPT, вероятно разрабатывался когда этот он был еще актуален т.к. под параллельный интерфейс схема проще?
+
avatar
0
Несомненно проще! Я еще помню IBM ноутбук с LPT портом.
Но сегодня уже прошло более 20 лет, а тут «как проще», а не как надо.
Да, можно найти профессиональные серии ноутов с COM-портом. Но стоят они несоразмерно.
Приходится городить цепочки всяких переходников и преобразователей.
Для чего? Чтобы было проще выпускать? А как же «проще работать»?
+
avatar
  • eretik
  • 19 июля 2016, 18:32
+3
меня полностью устраивает — покупался для хобби, нужен не часто, прошивать в основном старые м/с
+
avatar
0
Может быть. Но тогда эта статья не для этого сайта. Здесь вроде как делятся впечатлением от покупок для того, чтобы посоветовать или отсоветовать другим совершать эти же покупки.
Советовать покупать это? Я бы не стал.
Хотя статья, в плане базового обучения использования программаторов неплохая.
+
avatar
  • eretik
  • 19 июля 2016, 20:20
+5
Прибор качественный, выполняет свою функцию, продавец заслуживает доверия — это суть обзора.
Обзоры программаторов мини-про на сайте есть, потенциальный покупатель сам сможет выбрать.
+
avatar
+3
А чем LPT не устраивает?
Этот программатор для ПЗУ «паралельных», и в USB тут никакого смысла нет!
+
avatar
0
Простой пример:
Мне надо выехать за 70 км для программирования пары радиостанций и одного пульта.
Что я должен взять вместо ноутбука и ОДНОГО хорошего программатора?
Еще кучу всяких переходников, преобразователей, блоков питания к ним…
Целую коробку костылей.
И всё это барахло должно правильно работать.
Найди ноутбук с LPT портом.
+
avatar
  • katran
  • 19 июля 2016, 20:42
+3
если вы не можете заработать на этой работе на конвертер то не порали её бросить?
+
avatar
+1
Боюсь, долго конвертеры придется перебирать. Как то странно их делают: одни работают с одним типом устройств, но не работают с другим, вторые — наоборот.
А третьи, самые дорогие, не работают только с одним устройством, с тем, которое тебе и нужно…

Поэтому — зачем усложнять себе жизнь? Не проще сразу купить сабж, которому не потребуются костыли?
Тем паче что в сумме может и дешевле получиться…
+
avatar
+8
Зачем вы взяли эту древность? TL866cs стоит также, а умеет в 100 раз больше
+
avatar
+4
и главное — в 100 раз быстрее…
современные SPI флешки имеют от 64 мегабит до гигабита ёмкости, этим мамонтом из записывать будет сутки )))
+
avatar
  • eretik
  • 19 июля 2016, 15:15
0
Основная задача была прошивать 2764 — справляется за несколько секунд.
4-мегабитную SPI минуту шьёт
+
avatar
+3
лет 5-6 назад я делал клон Вилема — EzoFlash
уже тогда были в ходу 32 мегабитные флешки в ноутах, кои я и ремонтировал.
Естественно были и поменьше, как и параллельные попадались… но…
запись 32 мегабитной флешки занимала в лучшем случае час (сначала считать дамп, потом его проверить чтоб ошибок не было, сохранить дамп, стереть флешку, произвести проверку blank check или как то так, записать новую прошивку, верефицировать её) Каждая из этих операций (кроме стирания) занимала от 10 до 20 минут в зависимости от флешки. И это если без ошибок… если ошибка — начинай сначала… а ошибки были часто, каждая вторая флешка шилась со второго-третьего раза. Соответственно по 2 часа терять на 1 флешку — это дорогое удовольствие.
Ну а теперь проинтерполируйте сколько нужно посидеть со 128 мегабитной, которые «благодаря» UEFI лепят почти на каждом новом ноуте или материнке. А уже существуют, как я и говорил, гигабитные. Их шить неделю можно :D
PS. Вилем конечно можно в хозяйстве держать, если у вас много работ по параллельным флешам (хотя я последний раз такую шил как раз лет 5 тому), но для SPI все же лучше купить EZP2010, SkyPro или RT809
+
avatar
  • eretik
  • 19 июля 2016, 15:35
0
а я дуангрейдерством балуюсь — мне наоборот в основном параллельные флешки шить приходится.
Под эти цели подходит идеально!
+
avatar
0
а, ну для параллелок особенно маленьких таки да, дешевый и практичный вариант.
+
avatar
  • Aloha_
  • 19 июля 2016, 16:17
0
Я надеюсь ваш downgrade не опустится до 556рт4 и 155ре3 =)
+
avatar
0
Это для ps3. Хотя teensy тоже вариант
+
avatar
  • eretik
  • 19 июля 2016, 16:46
0
так далеко не копал. :-)
+
avatar
0
а может подскажете чем бы их сейчас прошить можно было?
+
avatar
  • Aloha_
  • 19 июля 2016, 18:56
0
Я когда то прошивал «ручным» программатором, схема была в приложении к ЮТ за 88 год если не ошибаюсь. Геморрой тот еще был.
Чем прошивать на данный момент не представляю. Может проще ПЛМ какую нибудь использовать простую?
+
avatar
0
а мне как раз надо для ЮТ-88 их программировать :)
+
avatar
  • Aloha_
  • 19 июля 2016, 19:42
+3
я программировал вручную...

обсуждение тут
+
avatar
0
про «тут» я в курсе просто иногда решение рядом а вот не дотумкать никак вот и интересуюсь на всякий случай
+
avatar
0
Если долго чесать репу, то, возможно, я вспомню аппаратную реализацию программатора под 556РТ7.
Так что могу попробовать.
Правда, программную точно не вспомню — не на чем отлаживать.
Да и подключить его будет трудновато — где сейчас найдешь «Электронику-60»? :)

А серьезно — не вижу особого интереса в применении такой элементной базы.
Те же 556РТ даже при соблюдении параметров программирования даже после термотренировки зарастали иногда…
+
avatar
0
смысл в аутентичности, собрать именно так как придумано тогда в 88 году. понятно что для новых изделий это не нужно, но тут то именно прошлое воссоздать, причем по уму надо ручным программатором из схемы выше.
+
avatar
0
НУ с аутентичностью все понятно, а с программатором?
Я в 88-м далеко не кнопками РТ7 шил…
+
avatar
0
Гантелю на РТ4 ложили, чтобы тепло отводилось… Было, проходили =))) Помнится еще их ревизии разные были… Одна с индексом А вторая без, одна писалась четко, вторая с косяками, приходилось каждую ячейку выверять. Даже столкнулись с плавающим контактом: в приборе не работает, прожиг свежий считывается, остывает и заново… Эх, времена…
+
avatar
+1
А вот тут как раз сказывается неправильное программирование.
В РТМ на 556 серию не зря были расписаны режимы программирования, в том числе — крутизна фронтов импульсов программирования, причем с обоих сторон: не больше, но и не меньше.
Там же перемычки испарялись при программировании, сделаешь фронт импульса короче — пережигается, аж брызги летят — в том числе перемыкая соседние, уже прожженные ячейки.
Затянешь фронт — тоже пережигается, только не спеша, и разрыв получается физически очень небольшим — при прогреве может и обратно соедениться.
И термотренировка — под напряжением несколько часов на вычокой температуре гонялось, тут я подробностей не знаю — это не я делал, мне это было не сильно интересно.
Так что — читайте РТМ (руководящие технические материалы) :)
+
avatar
  • eretik
  • 20 июля 2016, 04:52
0
если Вам действительно надо прошить древние чипы, то могу подсказать форум, где тусуются люди, имеющие рабочую Э-60 и знающие как с ней работать.
+
avatar
0
от ссылки не откажусь, хотя для мое задачи это сложный путь решения, есть такой программатор Стерх ST-007 всем хорошо но дорог вот и ищу вариант попроще для себя
+
avatar
  • eretik
  • 20 июля 2016, 12:22
0
www.phantom.sannata.ru/forum/index.php

там на эту тему поспрашивайте
+
avatar
  • eretik
  • 19 июля 2016, 15:14
0
А сколько он будет стоить с набором переходников, распаянных прямо на плате вильяма?
+
avatar
  • jaxxa
  • 19 июля 2016, 15:05
0
через USB/LPT конвертер не будет работать?
+
avatar
  • vismyk
  • 19 июля 2016, 15:10
0
Попробуй найди сначала такой конвертер. :/ В основном продают USB-Printer_support, а это совсем не то пальто…
+
avatar
  • jaxxa
  • 19 июля 2016, 15:15
0
USB-Printer_support
его и имел ввиду. Не пойдёт, я правильно понимаю?
+
avatar
  • vismyk
  • 19 июля 2016, 15:20
0
Не подойдёт.
Кстати, из чипа CH341A, на котором делают популярные программаторы, теоретически можно сделать как-раз таки «правильный» и «честный» конвертер USB-LPT, но готовых изделий я не встречал…
+
avatar
0
ещё на cypress делают честный переходник, но обойдется он в 12у.е.+усилия
+
avatar
  • sir0ta
  • 19 июля 2016, 15:10
0
Не факт.
+
avatar
  • eretik
  • 19 июля 2016, 15:13
0
правильно говорят — искать совместимый надо.
+
avatar
0
усб-лпт это не конвертер, это эмулятор порта принтера
есть нормальные лпт порты в виде пци или пцие карт, у меня такая есть
единственная разница в них — нестандартный базовый адрес лпт порта, но можно посмотреть в виндовсе, в остальном ничем не отличается
софт для фрезерных станков mach3 имеет поле для задания адреса такой карты

так что если в софте в поле можно задать свой адрес, то будет 100% совместимость
+
avatar
  • mzr910
  • 19 июля 2016, 17:39
0
даже на нормальных pci-lpt виллем не работает (на тех что дешевые ) а вот клон seeprog работал но и он уже древность

а не работает как раз из за адреса 378H который в pci адаптерах нестандартный, было это на несколько лет назад сейчас хз
+
avatar
  • eretik
  • 19 июля 2016, 20:54
0
в программе можно задать произвольный адрес порта
+
avatar
  • mzr910
  • 19 июля 2016, 22:27
0
точно не скажу но у меня был виллем и три вида pci и pci-e плат с lpt — ни с одной он не работал ни при каких настройках
+
avatar
+1
Увы, не всегда. То есть задать можно, только работать не будет, причем древний LPT принтер работает, а виллем нифига.
+
avatar
  • ZucoR
  • 19 июля 2016, 15:08
0
Все круто если задачи есть, а если нет и современные матери в планшетах, материнских платах можно обойтись сверх дешевым программатором ch341a за 100 рублей
+
avatar
  • vismyk
  • 19 июля 2016, 15:14
0
ch341a только для 24/25/26, да и то не для всех (128-мегабитные флэшки криво пишет (вероятно, косяк в софте, но «правильного» софта в природе не наблюдается))… :/
+
avatar
  • ZucoR
  • 19 июля 2016, 15:18
0
Я по этому и написал современные матери, просто их большинство 24/25/26 на тех китайских планшетах с виндой они поголовно, а уж кривой UEFI в котором ни чего трогать нельзя там в 80% случаев, так что если нужно прошить планшет лучше истратить 100 рублей.
+
avatar
+3
!!! 2764 УФ — ZX Spectrum вспомнился, прослезился…
+
avatar
  • eretik
  • 19 июля 2016, 15:46
0
а еще ХТ и 8-битная периферия для него.
+
avatar
  • ggg
  • 19 июля 2016, 15:48
+1
Cracked by Bill Gilbert вспомнился, запустил Exolon на эмуляторе…
+
avatar
  • mzr910
  • 19 июля 2016, 17:33
0
ужоснах — я такой сам собирал лет 10 назад, на то время был актуален,

счас как выще писали актуален TL866 и Easy Nand
+
avatar
+1
я тоже собирал такой лет 5-6 назад, только он что-то не заработал и там еще не было усб для питания вроде
или был…
вобщем зря ты его купил, тл866 реально крутой программатор и там не надо выставлять джамперы

брал дешевую версию, потом сменил там загрузчик и допаял спи разъем
+
avatar
0
я так понимаю 27с64 на на 12.5 вольтах шьется, а на 25 вольт он умеет?
+
avatar
  • eretik
  • 19 июля 2016, 18:15
0
с внешним питанием 9-12 В (черный разъем справа) — умеет.
и даже с питанием от 5В удалось прошить 14,%В чип (хотя и не с первого раза)
+
avatar
0
* также справа разъем для внешнего блока питания 9-12В — нужен для программирования микросхем с напряжением до 25В.
Не видели?
А если вы про практику, так укажите свой целевой чип!

ПС
Сорри, пока сам дочитал, не обновил страничку
+
avatar
  • Aloha_
  • 19 июля 2016, 18:59
0
Возможно разговор о совковых УФППЗУ типа серии РФ. Им как раз надо 20+ напряжение программирования.
+
avatar
0
у меня есть 2764 без букв от АМД, нулевые, у них напряжения программирования 25 вольт, TL866 максимум дает 21 вольт и их не берет.
+
avatar
  • eretik
  • 19 июля 2016, 20:25
0


софт знает 2716 с напряжение программирования 21 и 25В
+
avatar
0
Спецы, подскажите чем можно прошить чистый транспондер панасоник PCF7943AT/422
+
avatar
  • kipbmk
  • 20 июля 2016, 12:35
0
Postal3, рекомендую (не реклама). Собрать не трудно, детали стоят копейки. Большинство (в моём случае все) поставленных задач выполняет
+
avatar
  • neuzshto
  • 02 октября 2016, 01:04
0
Верой и правдой служит пять лет: www.willem-ua.com/shop/102/desc/programmator-willem-pcb5-f-v2-1-polnyj-komplekt
На днях снова выручил!
+
avatar
0
Удалить
+
avatar
0
Какая полярность и напряжение внешнего БП?
+
avatar
  • eretik
  • 26 июля 2017, 15:00
0
12 В подключал.
Самый обычный дешёвый БП для светодиодной ленты с алиэкспресс.
Полярность могу завтра уточнить.
Можно без него питать от USB. Заявлено, что при таком питании шьёт чипы с напряжением до 12В.
Пробовал стирать 14вольтовые флешки — тоже стираются, но за несколько попыток (3-5), а шьются нормально и сразу.
+
avatar
0
Интересует полярность
Хорошо
+
avatar
  • eretik
  • 27 июля 2017, 12:26
0
Около разъема внешнего питания стоит диодный мост и большой электролит — полярность БП не имеет значения, думаю можно и переменным током питать.
Джампер между разъемом для БП и USB отвечает за переключение питания 5V<->12V (если отключен — физически отключает соответствующий разъем)
+
avatar
0
Проверяли блоками питания с разной полярностью?
+
avatar
  • eretik
  • 27 июля 2017, 16:54
0
сначала посмотрел куда разъем подключен.

и перепроверил сейчас — индикатор питания загорается при включении в любой полярности, ничего не сгорело, электронный дым не улетучился.

БП 12V AC нет у меня — проверить идею о питании переменным током не могу
+
avatar
0
Не знал, что так можно ))
Спасибо ))
+
avatar
  • makks
  • 15 ноября 2017, 19:24
0
А такого зверя как hy27us08281a умеет шить? Или каким недорогим программером такие шьют?