Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > ZX Spectrum Hardware > Память

Reply
 
Thread Tools Display Modes
Old 24th August 2013, 10:09   #1
Member
 
Join Date: 8th June 2009
Location: Togliatti
Posts: 94
Thanks: 10
Thanked 15 Times in 8 Posts
nikor4 is on a distinguished road
Default Вопрос как считать УФ ПЗУ 2764 (за помощь подарю Spec +2)

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

МС - HN482764G с окошком для УФ стирания. В интернете прошивку скачать никак, никто не дампил.
В спеках используются похожие МС, так что соориентируйте меня что делать.

-Можно ли скопировать 2764
-Не убьется ли она при этом
-Я подозреваю что она защищена и будет считываться мусор? Можно ли это обойти и считать оригинал чтоб CRC было ОК ( со старых аркадных автоматов я видел в инете дампы защищенных ПЗУ - как-то же скопировали...)
-Какой нужен программатор

Есть ли опыт у форумчан и готов ли кто-то взяться в спб или хотя бы подсказать

Даже можно не на ОБЩИХ началах - кто бы мне помог и наклонировал это дело я б подарил Spectrum +2

======
Текущий статус - все микросхемы считаны программой из этого поста. (надо обновлять прошивку MEGA8515).
Прошивка по умолчанию и программа из шапки НЕ читает УФ ПЗУ в принципе.
Текущий статус 2 - никак не записыватся перезаписываемая W27C512
Текущий статус 3 - Вроде W27c512 тоже требует 12в для записи, отогнул ножку 22 (VPP) и подал туда +12, соединил земли, в итоге она задымилась и сгорела.
Текущий статус 4 - Прошил УФ ПЗУ NM27C128Q
Отогнул 1 ножку и подал туда +13.1 в через резистор 680 Ом
Чтение успешно.
В синте работает (надо отогнуть 26 ножку и проводком запаять ее на землю чтоб изобразить 2764). В ПЗУ залил 16 кб прошивку - просто 2 склееных по 8 от ПЗУ 2764

Кстати NM27C128Q в режиме записи требует 12.75В Vpp и 6.5V Vcc.
6.5В программатор не может дать т.к. он питается от юсб и там нет никаких преобразователей, но 5в этих хватило

=========
Может кому-то полезно будет. Все результаты в одном
Все делалось на программаторе дип-32 флэшер прошитым альтернативной прошивкой, и альтернативной программой

W27C512 - перезаписываемая. Стирается напряжением 14в (схема в даташите), запись - подал 11.9В через диод на отогнутую 22 ножку. Запись-чтение ОК

AT28C64B - перезаписываемая. Читается и пишется без дополнительных допаек в режиме 27с64. Иногда записывается с ошибками, 2-3 раза надо пробовать.

NH482764 - УФ ПЗУ EPROM. Читается. Для записи надо +21 вольт. Пробовал внешнее напряжение. Полный крах при записи, раз 5 пробовал - пишется с ошибками.

M2764A - УФ ПЗУ EPROM. Читается. Для записи надо +12 вольт. С внешним напряжением идеально пишется

NM27C128Q - УФ ПЗУ EPROM. Читается. Для записи надо +12.5 вольт. С внешним напряжением идеально пишется

Время стирания бактерицидной лампой Philips TUV15 - 15Вт ~20мин

=========
Со стандартной прошивкой -
PH29EE010
читал в режиме at29f01, w29c010 - каждый раз считывает по-разному, содержимое схожее но каждый раз что-то новое. Тут провал.
Вот так!

Last edited by nikor4; 29th August 2013 at 20:11.
nikor4 is offline   Reply With Quote
Old 24th August 2013, 11:36   #2
Moderator
 
Join Date: 1st February 2007
Location: Орёл
Posts: 604
Thanks: 186
Thanked 179 Times in 118 Posts
Shnurkov has a spectacular aura aboutShnurkov has a spectacular aura about
Default

Да помойму такие уф пзу читаются вообще чем угодно, я виллемом читаю, шью, а было дело, что чуток большего размера 27512 читали в панельке на втором джифорсе. Так что крайний вариант, это заморочиться с поиском такого рода видюхи или материнки, а лучше купить программатор (виллем чуть более 1к рублей на ибее) или найти человека с программатором. На край присылай по почте, сдапмлю.
Shnurkov is online now   Reply With Quote
Old 24th August 2013, 12:34   #3
Member
 
Join Date: 8th June 2009
Location: Togliatti
Posts: 94
Thanks: 10
Thanked 15 Times in 8 Posts
nikor4 is on a distinguished road
Default

Нашел в закромах ZXkit-006 это который DIP-32 Flasher.
Единственное но это не проф программатор а вроде как переделанный из наработок умельца-разработчика с форума, и пока не знаю совместимость с 2764. А о защите я читал еще в группах yahoo, там когда-то пытались считать, году в 2009 и ничего у них не вышло.

Мои тесты ----
УФ HN482764G -не читается
УФ NM27C128Q -не читается
УФ HN4827128G-25 -не читается

eeprom Winbond W27c512-45Z - читается
eeprom AT27C512R - читается
Attached Thumbnails
Click image for larger version

Name:	sgrtg.jpg
Views:	161
Size:	41.2 KB
ID:	42870  

Last edited by nikor4; 24th August 2013 at 14:12.
nikor4 is offline   Reply With Quote
Old 24th August 2013, 17:00   #4
Moderator
 
Join Date: 1st February 2007
Location: Орёл
Posts: 604
Thanks: 186
Thanked 179 Times in 118 Posts
Shnurkov has a spectacular aura aboutShnurkov has a spectacular aura about
Default

Quote:
Originally Posted by nikor4 View Post
А о защите я читал еще в группах yahoo, там когда-то пытались считать, году в 2009 и ничего у них не вышло.
Пардон, но как вы себе это представляете? Это же память, как она может не читаться? Как ее тогда синтезатор читает?
Одно дело хитрыми алгоритмами реализовать проверку подлинности ПЗУ, другое дело сделать ее нечитаемой, нонсенс.
Прочитается оно
Shnurkov is online now   Reply With Quote
Old 24th August 2013, 17:33   #5
Member
 
Join Date: 8th June 2009
Location: Togliatti
Posts: 94
Thanks: 10
Thanked 15 Times in 8 Posts
nikor4 is on a distinguished road
Default

Quote:
Originally Posted by Shnurkov View Post
Пардон, но как вы себе это представляете? Это же память, как она может не читаться? Как ее тогда синтезатор читает?
Одно дело хитрыми алгоритмами реализовать проверку подлинности ПЗУ, другое дело сделать ее нечитаемой, нонсенс.
Прочитается оно
На самом деле разные трюки как сделать память нечитаемой даже в яндексе находятся, это программирование при "недокументируемых" напряжениях.

Пока что я попробовал прочитать УФ пзу с помощью местного программатора DIP-32 Flasher и ни одна УФ ПЗУ не прочиталась. Более совершенного программатора я не имею, поэтому не могу судить о начинке 2764...
nikor4 is offline   Reply With Quote
Old 24th August 2013, 19:23   #6
Guru
 
fifan's Avatar
 
Join Date: 30th May 2007
Location: г. Лянтор, Сургутского р-на, ХМАО
Posts: 2,175
Thanks: 452
Thanked 468 Times in 367 Posts
fifan is a glorious beacon of lightfifan is a glorious beacon of lightfifan is a glorious beacon of lightfifan is a glorious beacon of lightfifan is a glorious beacon of lightfifan is a glorious beacon of light
Default

Quote:
Originally Posted by nikor4 View Post
Нашел в закромах ZXkit-006 это который DIP-32 Flasher.
Единственное но это не проф программатор а вроде как переделанный из наработок умельца-разработчика с форума, и пока не знаю совместимость с 2764.
Полностью все зарубежные 27*** читаются и пишутся, но необходимо перепрошить процессор вот этим и программу загрузить. Неудобно выглядит процесс записи. Я отгибаю ножку программирования, подаю на неё плюс, на общий микрухи минус от блока питания. Шил несколько раз 27512, по одной 2716 и 27128. Сейчас хочу переделать печатку под выставления перемычками ножек для программирования и подачи внешнего питания. Отгибать ножки уже не нужно будет. Если ещё автор (Ewgeny7) исходники предоставит, то можно будет немного переделать саму программу.
__________________
http://nick-name.ru/forum/Fifan.gif
Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)
fifan is offline   Reply With Quote
The Following User Says Thank You to fifan For This Useful Post:
nikor4 (25th August 2013)
Old 25th August 2013, 14:29   #7
Member
 
Join Date: 8th June 2009
Location: Togliatti
Posts: 94
Thanks: 10
Thanked 15 Times in 8 Posts
nikor4 is on a distinguished road
Default

Quote:
Originally Posted by alvis View Post
....Я не встречал программаторов работающих с флэш и не читающих серию 27ххх....
Это причуды именно этого программатора DIP 32 flasher

Quote:
Originally Posted by fifan View Post
Полностью все зарубежные 27*** читаются и пишутся, но необходимо перепрошить процессор вот этим и программу загрузить. Неудобно выглядит процесс записи. Я отгибаю ножку программирования, подаю на неё плюс, на общий микрухи минус от блока питания. Шил несколько раз 27512, по одной 2716 и 27128. Сейчас хочу переделать печатку под выставления перемычками ножек для программирования и подачи внешнего питания. Отгибать ножки уже не нужно будет. Если ещё автор (Ewgeny7) исходники предоставит, то можно будет немного переделать саму программу.
fifan Абсолютно прав.
Я находил этот пост но не думал что надо еще и прошивать mega8515 на другую прошивку

В windows 7 - 64bit какие-то проблемы, пришлось собрать древний комп с windows xp, прошил этой прошивкой.
В итоге все микросхемы сдампил.

Теперь стоит другой вопрос, я нашел перезаписываемую W27c512-45z, пытаюсь ее прошить, но ничего не получается. Прошивка для УФ EPROM делает вид что записывает но на самом деле ничего не происходит, считываются FF.
Вернул прошивку от версии 0.17 так что в шапке - микросхема вообще не записывается
Writing 00000 trying:10
WRITE ERROR!

МС вроде новая, да и читается, но не пишется, других под рукой пока нету для тестов.

upd
Вроде бы W27c512 тоже программируется 12ю вольтами.
Отогнул ножку 22 VPP, подал туда +12, землю естественно на GND
Через секунд 10 повалил дым и она пробилась нафиг

Last edited by nikor4; 25th August 2013 at 15:14.
nikor4 is offline   Reply With Quote
Old 24th August 2013, 17:43   #8
Veteran
 
lisica's Avatar
 
Join Date: 19th December 2008
Location: Черкассы
Posts: 1,498
Thanks: 329
Thanked 416 Times in 287 Posts
lisica is just really nicelisica is just really nicelisica is just really nicelisica is just really nicelisica is just really nice
Default

Quote:
Originally Posted by nikor4 View Post
это программирование при "недокументируемых" напряжениях
Понижение напряжения на ножке программирования черевато выпадениями разных битов. То есть, например в АОНах, 512 пзу первые 256 байт программились с чуть пониженым напряжением, прога считывала их несколько раз, если с каждым чтением они отличались - то пзу считалось подлинным.
Ещё разновидность зверской защиты - это, когда после програмации подавался импульс на программируемую ногу с превышенным напряжением, мс получается стирается, читается, проверяется, но не програмируется более.
Это то, что я знаю, мож ещё както?

---------- Post added at 15:43 ---------- Previous post was at 15:42 ----------

Quote:
Originally Posted by nikor4 View Post
Более совершенного программатора я не имею...
А рядом никого с программером?
Или сделай по схеме Григорьева, гдет схемка и прога пролетала. Только она к самому Спектруму.
__________________
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.

lisica is offline   Reply With Quote
Old 25th August 2013, 00:52   #9
Master
 
Join Date: 3rd July 2007
Location: Мариуполь-Киев
Posts: 704
Thanks: 240
Thanked 182 Times in 141 Posts
alvis has a spectacular aura aboutalvis has a spectacular aura about
Default

Quote:
Originally Posted by nikor4 View Post
-Я подозреваю что она защищена и будет считываться мусор?
Крайне мало вероятно. Защита на УФ микросхемах в серийном производстве крайне маловероятна. В первый раз, когда мне потребовалось считать 2716 (то же самое, но с меньшим объемом) Я ее просто подключил к 580ВВ55 (на "Профи" установлена штатно) и написал коротенькую программу на Бейсике. С записью конечно чуть сложнее. Давно это было...
__________________

Скрытый текст


Profi 6.2 Rev.B / 1024
Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
Profi v4.00 /1024
АТМ Turbo /512/ - собран но еще не запускался
ATM Turbo 2+ v7.10 - собран на 80%
Pentagon 128 - в планах восстановить (раскуроченная плата)
ZXMC20/NemoIDE/AT-Keyb (by Caro)
Revers U8EP3C
Speccy2010, r2
[свернуть]
alvis is offline   Reply With Quote
Old 25th August 2013, 11:48   #10
Master
 
vfiuchcikicshuusrch's Avatar
 
Join Date: 1st July 2013
Location: г. Иваново
Posts: 629
Thanks: 88
Thanked 124 Times in 68 Posts
vfiuchcikicshuusrch will become famous soon enoughvfiuchcikicshuusrch will become famous soon enough
Default

подтверждаю что Willem-ом читается и пишеться 2764 пробовал разные, с питанием программирования 25в. всё отлично
vfiuchcikicshuusrch is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 16:28.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика