Обсуждаем цифровые устройства...
Ответить

Нужно перепрошить MSP55LV100S

Ср июл 21, 2021 11:35:47

Есть картридж для Sega Mega Drive, в котором применена микросхема MSP55LV100S. Микросхема, судя по всему, не предназначалась для широкой продажи, а выпускалась на заказ для Японских производителей автоматов пачинко. Поэтому и в свободном доступе datasheet на микросхему не найти. Но Китайцы используют такие микросхемы для своих пиратских картриджей. Даже не смотря на то, что микросхема не предназначалась для широкой продажи, Китайцы, судя по всему, скупают сломанные\списанные автоматы пачинко и "добывают" микросхемы из них. Даже не смотря на отсутствие документации, они как-то научились их перепрошивать.

В прошлом году пытался найти в сети хоть какую-то информацию в сети, но ничего дельного не нашел. В этом году повторил попытки поиска. За это время некоторые люди сумели с этой микросхемой все-таки кое-что сделать. Во-первых, Team Europe смогли сдампить такое ПЗУ. Во-вторых, стал искать дальше, и нашел такую тему. Там пользователь под ником rockbottom смог перезаписать данное ПЗУ. Там же он написал весьма неожиданную информацию о данной микросхеме (я бы до такого сам не додумался):
rockbottom писал(а):turns out it's an oddball, 2x 512Mbit 8-bit cores (id matches Spanison S29GL512P) arranged as one 16-bit chip :? So I can read,erase,write etc. and have a confirmed good pinout, can write up the details if there's any interest.
Я решил задать в той теме вопрос. rockbottom ответил:
rockbottom писал(а):@Talking_Sword the pinout is here somewhere in this thread, the command set is same as S29GL512. Get S29GL512 datasheet, it has commands for 2 modes, word or byte, use byte but double the command for both byes of the word, (internally it's effectively got 2 S29GL512 in byte mode)
I don't think you'll have much luck with any S29GL512 programmer as it's different physical package so you would still need some kind of custom adapter. Arduino is not ideal being 5v but I like the simplicity of the 8-bit avrs. If you have some 3.3v dev board with enough pins you could at least do away with level shift concerns. But you're ultimately looking at some kind of custom PCB still, I guess if it's just a one-off dump or whatever you could hack something up with wires etc. but that's gonna get real nasty real quick :)))
Я спрашивал, не может ли он поделиться распиновкой (он писал, что у него есть правильная). Он посоветовал поискать в теме. В теме я нашел только распиновку от Team Europe - без /WE и неизвестно, насколько правильную. Также rockbottom в той теме писал, что вывод 68 - /WE. Я подумал, что возможно, та распиновка от Team Europe и есть правильная, к ней только нужно добавить /WE. Также он посоветовал "курить" datasheet на S29GL512, он сказал, что у микровсхемы есть два режима работы - word и byte (это я знаю - по сути, 16-бит и 8-бит). Я почитал datasheet - там говорится только о отдельном выводе для переключения этих режимов, но он говорил о каких-то командах, так что я думаю, что он говорил о каком-то программном способе переключения, но такого я в datasheet не нашел.

Я решил задать уточняющий вопрос о распиновке, о переключении режима. Плюс ко всему, я нарисовал эквивалентную схему данной микросхемы, как я ее себе представил из описания от rockbottom, чтобы он указал мне на ошибки, так как чувствую, что неправильно понял схему. Но к сожалению, ответа так и не последовало.

Вообщем вопросы:

1. Что за это все-таки комманды для переключения режимов word\byte?
2. Посмотрите на эквивалентную схему, которую я нарисовал на той странице (ссылка будет ниже). Как вы считаете, я правильно понял, что из себя представляет микросхема из описания от rockbottom?
3. Как вы считаете, получится ли перепрошить такое ПЗУ на EZoFlash (с самодельным переходником)?

Ссылка на мое сообщение в той теме. Пожалуйста прочитайте от моего сообщения до конца страницы - там на самом деле не так много читать.

Плюс ко всему, тема на Emu-Land, где я уже пытался спросить кое-что об этой микросхеме.
Ответить