Автор Тема: (Проблема)Картридж SMD своими руками  (Прочитано 3601 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
Здравствуйте уважаемые форумчане!
Всем хороших выходных!
Есть проблема при записи игры Star Gate в формате Bin на микруху M27C160 по памяти ее хватает.
Программатор Stager VS 4800 (USB) программа для прошивки VSpeed.
Когда выбираешь ром который хочешь  вшить  в микруху он выдает режимы в которых можно прошить дак вот насколько я знаю для картриджей SMD нужен обязательно swap byte, а VSpeed такого режима нет, но возможно я ошибаюсь  (приложил скрины VSpeed) и не понятно нужно ли ставить галку Fill free buffer whith this data HEX (FF).
Картридж делал по версии HD Retrovision (архив с lay приложил).
Когда прошил на Normal картридж собственно не запустился пошел курить форумы узнал о swap byte, скачал willem PCB 5.0 в нем сделал  swap byte сохранил bin и через родную программу VSpeed в Normal прошил микруху решил проверить появляется надпись  с NG (New Game) и уходит  в reset и опять тоже самое.
Программой по чек суммам проверил ром оказался нормальный на эмуляторе ром тоже проверил работает.
Уже всю голову сломал.
Помогите пожалуйста....
« Последнее редактирование: 06 Апрель 2019, 16:36:21 от TeKron »

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #1 : 06 Апрель 2019, 16:30:44 »
Еще вопрос чем стирать M27C160?
Пойдет УФ лампа ?
И может кто нибудь сталкивался с таким программатором как у меня как им прошить M27C322?
В списке поддержки нет хотя по сути тоже самое что и M27C160 только памяти больше.

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #2 : 06 Апрель 2019, 16:44:16 »
Еще вопрос чем стирать M27C160?
Пойдет УФ лампа ?
И может кто нибудь сталкивался с таким программатором как у меня как им прошить M27C322?
В списке поддержки нет хотя по сути тоже самое что и M27C160 только памяти больше.
1.Стирать уф источником с длиной 280 нм
2.Уф лампа пойдет, но только с 280 нм
3. Проверь, байт впп у тебя заюзан на 5в.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #3 : 06 Апрель 2019, 16:50:40 »
байт впп у тебя заюзан на 5в
На самой схеме я правильно понимаю?
А сколько должно быть 3в?

Добавлено позже:
байт впп у тебя заюзан на 5в
На самой схеме я правильно понимаю?
А сколько должно быть 3в?

Проверил на байт впп 5 вольт есть

Добавлено позже:
На 42 и 1 ноге тоже 5 вольт есть
« Последнее редактирование: 06 Апрель 2019, 17:47:24 от TeKron »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #4 : 06 Апрель 2019, 17:50:26 »
Перемычку правильную запаял - R1?
Какая скорость у памяти?
Если 120ns то это медленная память. Попробуй поставить конденсатор 100пф с ноги /DTACK на землю.

M27C322 Прошивать можно на этом программаторе, но в два захода.
Режешь нужный тебе файл на два по 2Мб.
Вывод A20 (32 нога) у пзу отгибаешь и подаешь на него землю (c 12 или 31 ноги).
Также отгибаешь VPP (13 нога) и подаешь на нее то, что должно было подаваться на A20 с программатора.
Отключаешь check ID в программаторе, выбираешь M27C160 и прошиваешь.
Потом подаешь на A20 напряжение питания(с 22 ноги), заливаешь вторую половинку.

Где файл lay? я не нашел.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #5 : 06 Апрель 2019, 17:58:56 »
 GEN-CART-BASIC_RevB.zip
Но там для EasyEDA
Нет память 100F1

M27C322 Прошивать можно на этом программаторе, но в два захода.
Режешь нужный тебе файл на два по 2Мб.
Вывод A20 (32 нога) у пзу отгибаешь и подаешь на него землю (c 12 или 31 ноги).
Также отгибаешь VPP (13 нога) и подаешь на нее то, что должно было подаваться на A20 с программатора.
Отключаешь check ID в программаторе, выбираешь M27C160 и прошиваешь.
Потом подаешь на A20 напряжение питания(с 22 ноги), заливаешь вторую половинку.

огромное спасибо, а то я уже отчаился а вопрос как файл разрезать точнее чем?

Добавлено позже:
Перемычку правильную запаял - R1?

Дак там можно просто  каплю  или 0 резистор

R2 для памяти в 32
« Последнее редактирование: 06 Апрель 2019, 18:06:00 от TeKron »

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #6 : 06 Апрель 2019, 19:49:24 »
TeKron, 0 резистор это просто перемычка, можно каплю олова, не важно.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #7 : 06 Апрель 2019, 20:13:59 »
Дак капля и стоит
Ром считал который записал чет не то  с ним

Добавлено позже:
Я все же полагаю  что  проблема где то  в настройке VSpeed посмотрите пожалуйста скрины
« Последнее редактирование: 06 Апрель 2019, 20:26:20 от TeKron »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #8 : 06 Апрель 2019, 20:15:46 »
огромное спасибо, а то я уже отчаился а вопрос как файл разрезать точнее чем?
Под винду куча сторонних утилит, гуглишь и выбираешь какая нравится.
Под линух есть консольная команда split.

В принципе можно и не резать,а в программе программатора открывать ром с разным параметрам "File Starting Adress".
0 для первого куска, 200000 (это 2Мб в hex) для второго.
По длине программа должна обрезать сама в соответствии с размером пзу.

208898-0
Как считывал? Отпаивал или прямо с карика?
« Последнее редактирование: 06 Апрель 2019, 20:27:47 от KykyPyky »

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #9 : 06 Апрель 2019, 20:26:05 »
Вот правильный дамп

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #10 : 06 Апрель 2019, 20:54:34 »
Вот правильный дамп
Память выше 256кб вообще не записалась.

Сначала, надо убедиться что программатор и пзу работает.
Забей нулями буффер и запиши в пзу. Считай и сравни прочитанное.
Если в прочитанном будут все нули, можно будет двигаться дальше.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #11 : 06 Апрель 2019, 21:21:31 »
00 забивает без проблем

Добавлено позже:
вот дамп
« Последнее редактирование: 06 Апрель 2019, 21:37:17 от Rumata »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #12 : 06 Апрель 2019, 21:58:59 »
Так, это хорошо.
Теперь делай свап, прошивай, считывай ром назад и сравнивай.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #13 : 06 Апрель 2019, 22:06:33 »
Теперь делай свап
Вот весь вопрос в свапе как в VSpeed делать свап там куча параметров после Normal в Loading method

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #14 : 06 Апрель 2019, 22:17:57 »
Теперь вопрос по M27C322 сделал как ранее было написано все равно не прошивает.
Притом что микруха чистая.
И как ранее описано я сделал так загнул ногу 32 (А20)  и (GVPP) 13 нога, проводком соединил ногу 32 (А20) с ногой 12 (VSS), а к ноге 13 (GVPP) припаял провод и вставил в гнездо программатора куда должна была вставляться нога 32 (А20)
 

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #15 : 06 Апрель 2019, 23:18:01 »
Вот весь вопрос в свапе как в VSpeed делать свап там куча параметров после Normal в Loading method
Похоже что никак. Loading method это фигня какая-то, загружать каждый "четный файл", "каждый нечетный", "первые два байты из каждых 4-х". Свапа там нет. По крайней мере в скринах.
Воспользуйся нормальным хекс редактором.

На счет прошивки 322 то я поторопился с советами.
Vpp совмещен с /OE (/G). Надо или отключать проверку при программировании, возвращать в 13 отверстие программатора, потом читать. Софт может не позволять это делать.
Или паять схемку на транзисторе что бы само переключалось.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
Re: (Проблема)Картридж SMD своими руками
« Ответ #16 : 06 Апрель 2019, 23:36:10 »
А транзистор любой?
И вопрос нужно ли ставить галку Fill free buffer whith this data HEX (FF) типа для забития пустого места символами FF

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Re: (Проблема)Картридж SMD своими руками
« Ответ #17 : 06 Апрель 2019, 23:40:03 »
Да, практически любой pnp.
Вывод VPP у тебя 32.

И вопрос нужно ли ставить галку Fill free buffer whith this data HEX (FF) типа для забития пустого места символами FF
Не имеет значения. Если в буфер загружается файл меньшего размера, то указанными значениямм будет забиваться пустое место.
Ромы и так обычно по размеру пзу, пустого места нет.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #18 : 06 Апрель 2019, 23:41:53 »
RB и КС  это резисторы ?
Номинал ом или ком?
Судя из офф мануала по микрухе https://static.chipdip.ru/lib/222/DOC000222528.pdf
32 нога VPP

Можно ли как то затереть M27C160 в домашних условиях, если да то как?
как понимаю УФ лампа на 6 W не пойдет
« Последнее редактирование: 06 Апрель 2019, 23:48:08 от TeKron »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Re: (Проблема)Картридж SMD своими руками
« Ответ #19 : 07 Апрель 2019, 00:36:02 »
RB и КС  это резисторы ?
Да, резисторы 220 ом и 10 ком.

32 нога VPP
Имеется в виду, 32 нога на розетке программатора. На рисунке номер 1 указан для  27C4002.

как понимаю УФ лампа на 6 W не пойдет
Зависит от длинны волны. Подойдет все что меньше 400нм. Время стирания только будет длиннее.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #20 : 07 Апрель 2019, 00:50:12 »
Vpp совмещен с /OE (/G). Надо или отключать проверку при программировании, возвращать в 13 отверстие программатора, потом читать. Софт может не позволять это делать.
А вот тут  можно по подробнее в проге есть кнопка skip если не видны все ноги у микрухи и он дальше выполняет действия допустим считывания.

То есть ногу  VPP нужно во время чтения возвращать в 13 отверстие программатора, а при записи вынимать ?

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #21 : 07 Апрель 2019, 00:58:25 »
Есть еще вопрос по схеме точнее по выводам по моей микрухе
VCC - 22 нога (VCC на схеме)
VSS - 12 нога  (VSS на схеме)
VPP - 13 нога (TL866 Pin 1)
А что тогда EPROM 13 pin если он уже используется как VPP - 13 нога ?


Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #22 : 07 Апрель 2019, 01:12:25 »
А вот тут  можно по подробнее в проге есть кнопка skip если не видны все ноги у микрухи и он дальше выполняет действия допустим считывания.
Больше похоже на програмное определение плохих контактов. Это не то.

Нужно что бы софт только программировал, но не проверял что запрограммировал.
Не уверен что такое вообще возможно, может проверка записанного байта является частью алгоритма программирования.

Сделай лучше на транзисторе.

EPROM 13 pin - это 13 нога на самой микросхеме 322.
TL866 Pin 1 - это 32 нога на разьеме программатора.


Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #23 : 07 Апрель 2019, 01:34:55 »
То есть 13 и 32 ноги должны быть отогнуты на микрухе?

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #24 : 07 Апрель 2019, 02:00:10 »
То есть 13 и 32 ноги должны быть отогнуты на микрухе?
Да, верно.
А 32 нога на микрухе - А20, которая подключается то к Vss, то к Vcc.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #25 : 07 Апрель 2019, 02:14:38 »
А 32 нога на микрухе - А20, которая подключается то к Vss, то к Vcc.
Через P канальный транзистор
Какой из свап режимов выбирать лучше ?
« Последнее редактирование: 07 Апрель 2019, 12:46:53 от TeKron »

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2257
  • Пол: Мужской
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #26 : 07 Апрель 2019, 14:16:08 »
меняются местами байты в слове.

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #27 : 07 Апрель 2019, 14:44:20 »
Это понятно но какой из режимов Words. Double Words . Quad Words нужен для свапа именно под ром?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #28 : 07 Апрель 2019, 14:49:28 »
TeKron,

Оффлайн TeKron

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
(Проблема)Картридж SMD своими руками
« Ответ #29 : 08 Апрель 2019, 13:25:56 »
Подскажите пожалуйста лампа для сушки ногдей на 6 ват светодиодная пойдет для стирания микрух?