Приставки > Картриджи / диски
(Проблема)Картридж SMD своими руками
(1/3) > >>
TeKron:
Здравствуйте уважаемые форумчане!
Всем хороших выходных!
Есть проблема при записи игры 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 и опять тоже самое.
Программой по чек суммам проверил ром оказался нормальный на эмуляторе ром тоже проверил работает.
Уже всю голову сломал.
Помогите пожалуйста....
TeKron:
Еще вопрос чем стирать M27C160?
Пойдет УФ лампа ?
И может кто нибудь сталкивался с таким программатором как у меня как им прошить M27C322?
В списке поддержки нет хотя по сути тоже самое что и M27C160 только памяти больше.
godun:

--- Цитата: TeKron от 06 Апрель 2019, 16:30:44 ---Еще вопрос чем стирать M27C160?
Пойдет УФ лампа ?
И может кто нибудь сталкивался с таким программатором как у меня как им прошить M27C322?
В списке поддержки нет хотя по сути тоже самое что и M27C160 только памяти больше.

--- Конец цитаты ---
1.Стирать уф источником с длиной 280 нм
2.Уф лампа пойдет, но только с 280 нм
3. Проверь, байт впп у тебя заюзан на 5в.
TeKron:
байт впп у тебя заюзан на 5в
На самой схеме я правильно понимаю?
А сколько должно быть 3в?

Добавлено позже:

--- Цитата: TeKron от 06 Апрель 2019, 16:50:40 ---байт впп у тебя заюзан на 5в
На самой схеме я правильно понимаю?
А сколько должно быть 3в?

--- Конец цитаты ---

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

Добавлено позже:
На 42 и 1 ноге тоже 5 вольт есть
KykyPyky:
Перемычку правильную запаял - R1?
Какая скорость у памяти?
Если 120ns то это медленная память. Попробуй поставить конденсатор 100пф с ноги /DTACK на землю.

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

Где файл lay? я не нашел.
TeKron:
 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
SAMael:
TeKron, 0 резистор это просто перемычка, можно каплю олова, не важно.
TeKron:
Дак капля и стоит
Ром считал который записал чет не то  с ним

Добавлено позже:
Я все же полагаю  что  проблема где то  в настройке VSpeed посмотрите пожалуйста скрины
KykyPyky:

--- Цитата: TeKron от 06 Апрель 2019, 17:58:56 ---огромное спасибо, а то я уже отчаился а вопрос как файл разрезать точнее чем?
--- Конец цитаты ---
Под винду куча сторонних утилит, гуглишь и выбираешь какая нравится.
Под линух есть консольная команда split.

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


Как считывал? Отпаивал или прямо с карика?
TeKron:
Вот правильный дамп
KykyPyky:

--- Цитата: TeKron от 06 Апрель 2019, 20:26:05 ---Вот правильный дамп
--- Конец цитаты ---
Память выше 256кб вообще не записалась.

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

Добавлено позже:
вот дамп
KykyPyky:
Так, это хорошо.
Теперь делай свап, прошивай, считывай ром назад и сравнивай.
TeKron:
Теперь делай свап
Вот весь вопрос в свапе как в VSpeed делать свап там куча параметров после Normal в Loading method
TeKron:
Теперь вопрос по M27C322 сделал как ранее было написано все равно не прошивает.
Притом что микруха чистая.
И как ранее описано я сделал так загнул ногу 32 (А20)  и (GVPP) 13 нога, проводком соединил ногу 32 (А20) с ногой 12 (VSS), а к ноге 13 (GVPP) припаял провод и вставил в гнездо программатора куда должна была вставляться нога 32 (А20)
 
KykyPyky:

--- Цитата: TeKron от 06 Апрель 2019, 22:06:33 ---Вот весь вопрос в свапе как в VSpeed делать свап там куча параметров после Normal в Loading method
--- Конец цитаты ---
Похоже что никак. Loading method это фигня какая-то, загружать каждый "четный файл", "каждый нечетный", "первые два байты из каждых 4-х". Свапа там нет. По крайней мере в скринах.
Воспользуйся нормальным хекс редактором.

На счет прошивки 322 то я поторопился с советами.
Vpp совмещен с /OE (/G). Надо или отключать проверку при программировании, возвращать в 13 отверстие программатора, потом читать. Софт может не позволять это делать.
Или паять схемку на транзисторе что бы само переключалось.
TeKron:
А транзистор любой?
И вопрос нужно ли ставить галку Fill free buffer whith this data HEX (FF) типа для забития пустого места символами FF
KykyPyky:
Да, практически любой pnp.
Вывод VPP у тебя 32.


--- Цитата: TeKron от 06 Апрель 2019, 23:36:10 ---И вопрос нужно ли ставить галку Fill free buffer whith this data HEX (FF) типа для забития пустого места символами FF
--- Конец цитаты ---
Не имеет значения. Если в буфер загружается файл меньшего размера, то указанными значениямм будет забиваться пустое место.
Ромы и так обычно по размеру пзу, пустого места нет.
TeKron:
RB и КС  это резисторы ?
Номинал ом или ком?
Судя из офф мануала по микрухе https://static.chipdip.ru/lib/222/DOC000222528.pdf
32 нога VPP

Можно ли как то затереть M27C160 в домашних условиях, если да то как?
как понимаю УФ лампа на 6 W не пойдет
KykyPyky:

--- Цитата: TeKron от 06 Апрель 2019, 23:41:53 ---RB и КС  это резисторы ?
--- Конец цитаты ---
Да, резисторы 220 ом и 10 ком.


--- Цитата: TeKron от 06 Апрель 2019, 23:41:53 ---32 нога VPP
--- Конец цитаты ---
Имеется в виду, 32 нога на розетке программатора. На рисунке номер 1 указан для  27C4002.


--- Цитата: TeKron от 06 Апрель 2019, 23:41:53 ---как понимаю УФ лампа на 6 W не пойдет
--- Конец цитаты ---
Зависит от длинны волны. Подойдет все что меньше 400нм. Время стирания только будет длиннее.
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии