Приставки > Картриджи / диски
Флэш картриджи - общие вопросы
<< < (24/75) > >>
inFINity_VRN:
А кто сказал, что я делать один все это буду? ЗА ссылку огромное спасибо)
va25dim:
сделал катридж только в место AT49F002 нашел MX28F2000P. по datasheet распиновка похожа за исключением вывода программирования, но запустить так и не удалось. :(
masyanya:

--- Цитата: va25dim от 07 Июль 2009, 01:24:21 ---сделал катридж только в место AT49F002 нашел MX28F2000P. по datasheet распиновка похожа за исключением вывода программирования, но запустить так и не удалось. :(

--- Конец цитаты ---
Поздравляю, AT49F002 (1-ая), можно 5-ю вольтами писать, а MX28F2000P (2-ая) только 12-ю, к тому же у 1-ой на 1-ой ноге ресет, а у второй там пин разрешающий запись - 12-ю вольтами, да и коды производителей чипов разные (думаю наверняка проверка ID чипов есть),
 Вот на превой странице смотрим AT49F002:
 • Single-voltage Operation
–5V Read
– 5V Reprogramming

MX28F2000P:
 • Programming and erasing voltage 12V ± 5%

 Короче впихнул невпихуемое, вот и не запустилось.

 ...у большинства биполярных трянзисторов "по datasheet распиновка похожа", ПОЧЕМУ ТОКА ИХ НОРОВЯТ ВЕЗДЕ рАЗНЫХ ПОНАСТАВИТЬ?!!!  >:(
 Вот наверняка разные пихают чтоб запускалось...  <_<
johnyquest:
Народ подскажите пожалуйста, правильно ли я понял:

- для создания флэш-карт для денди не достаточно 2 флешек для PRG и CHR, нужна еще микросхема-маппер
- маппер это микруха (AX5202P например) + программа внутри этой микрухи (MMC3)
- проще найти старые картриджи с разными мапперами и вкорячить туда флэшки для записи определенных игр (естественно с небольшой доработкой)

Теперь вопросы :D
- зачем на платках с этими картриджами лепят микросхемы типа gs74ls32 (сорри, но описания не нашел)?
- что за микросхема AX5202P и возможно ли ее заменить на тот же флэш?
- возможно ли при наличии разных мапперов (микросхем) сделать кросс-плату и менять целиком маппер+ PRG и CHR?

Заранее спасибо :blush:
Orion217:
Так, я вообще-то в флеш-картриджах не силен, но постараюсь ответить:

1)Alldatasheet.com + Google в помощь, 74ls32 - это "Quadruple 2-input Positive OR Gates". Первые 2 буквы - код производителя (вроде GoldStar, точно не знаю). Вообще микросхемы 74 серии - это различная логика, собственно их совокупность и представляет из себя маппер. Для чего нужна именно 74ls32 - зависит от самого картриджа.
2)AX5202P - это маппер, чаще всего идет в обвязке с другими логическими микросхемами. Флешка - это ПЗУ, и ничего более, так что заменить не получится.
3)Врядли, все мапперы так или иначе отличаются друг от друга, и я честно говоря слабо представляю себе плату с сокетами одновременно для всех комбинаций логических микросхем сразу. А вот съемные PRG и СHR - запросто, главное чтобы маппер совпадал.

И вообще, на все отвечать - дело неблагодарное, вот дока, в ней все написано - http://slil.ru/27870730
Rumata:

--- Цитата: johnyquest от 30 Июль 2009, 16:07:27 ---- возможно ли при наличии разных мапперов (микросхем) сделать кросс-плату и менять целиком маппер+ PRG и CHR?
--- Конец цитаты ---
Можно. Еденственная проблема - мапперов много
johnyquest:
Orion217, прочитал ;) только английская версия пополнее будет :D и вольностей перевода меньше.


--- Цитата: Orion217 от 30 Июль 2009, 18:00:44 ---1)Alldatasheet.com + Google в помощь, 74ls32 - это "Quadruple 2-input Positive OR Gates". Первые 2 буквы - код производителя (вроде GoldStar, точно не знаю). Вообще микросхемы 74 серии - это различная логика, собственно их совокупность и представляет из себя маппер. Для чего нужна именно 74ls32 - зависит от самого картриджа.
2)AX5202P - это маппер, чаще всего идет в обвязке с другими логическими микросхемами. Флешка - это ПЗУ, и ничего более, так что заменить не получится.

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

1. да, облажался :D
2. интересует что из себя представляет эта микросхема-маппер? Это какая-то хитрая логика + 74 серия к ней, или это ПЗУ с зашитой микропрограммой?!

И еще один вопрос к знатокам :lol::

возможно ли сделать uni-маппер? Или я в чем-то еще не до конца разобрался.
к примеру: есть картридж без маппера (он ему не нужен). возможно ли эти CHR+PRG прицепить к MMC3 с доработкой CHR и PRG?!

ЗЫЖ не пинайте сильно, очень заинтересовал вопрос - хочу просветления:))))))
Rumata:
Маппер (переключатель страниц) - это логика. На чем она реализована - не принципиально. В конце концов любая логика сводится к И, ИЛИ, НЕ. Причем, это достаточно тупая логика. Комбинация сигналов на входе и соотвветствующая ей комбинация на выходе. Всё управление этой логикой делает CPU, необходимые команды записаны в PRG. В этом и есть вся сложность замены.
johnyquest:
Rumata, спасибо, понял. Т.е. АХ5202 на самом деле может быть китайской комбинацией 74 логики.

Соответственно чтобы сделать универсальный флэш-картридж на денди нужно изобрести уни-маппер + соответствующая корректировка PRG...
 :D Интересная задачка!
Rumata:
Я доподлинно не знаю что такое АХ5202, но на 74 серии можно и Пентиум собрать.  :)
Попытки сделать универсальный картридж были. В принципе, есть микросхемы программируемой логики, содержимое записывается как в ОЗУ. Программный же код лезть не советую.
Вообще я никода сильно не влезал в схемотехнику НЕС - картриджий, и вряд ли буду это делать
totin:
а может можно на микро контроллере эмулировать мапперы, переключаясь программно на любой необходимый?сдлать на какойнибуть атмеге что ли. что скажешь, Rumata, есть препятствия? я архитектуру денди не знаю во всех подробностях и у меня именно такой вариант крутится в голове, хотя немного настараживает что этого давно не сделали и "мапперный АД" существует по сей день в вопросе флешек для денди
Rumata:
Ну можно программно имитировать RS-триггер, и что?
Архитектура самой Денди тут не особо важна. В первом приближении можно считать, что маппер - это регистр. В момент переключения страниц в него заносится некий байт, который и оределяет, какая страница будет включена. Только не известно, какой бит какому адресу в ПЗУ соответствует, и не известно, куда подключен вход регистра (можно к шине данных, а можно и адреса)
sergi:
У мапперов MMC1, MMC3 последовательно-параллельный интерфейс, если у UNROM ты в регистр закидываешь данные и они переключают страницу, то в MMC1 и MMC3 нужно последовательно на одну ножку по биту загружать в последовательный регистр данные и потом там еще както это распределяется, при этом они довольно универстальные т.к. могут менять размер страниц, особенно MMC3 - если кто схему сделает то памятник ему нужно поставить :)

И они еще противоречат друг другу - схема сложная будет если все мапперы засунуть в одно
totin:

--- Цитата: Rumata от 04 Август 2009, 17:59:32 ---Только не известно, какой бит какому адресу в ПЗУ соответствует, и не известно, куда подключен вход регистра (можно к шине данных, а можно и адреса)

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

ну а для конткретного маппера извесно, правильно? или по работе мапперов тоже мало информации? я представляю себе это так: контроллнр следит за шинами приставки ожидая признаков переключения страницы и когда они появляются он выполняет соответствующие действия подключая требуемый банк памяти. при прошивке игры указываем ьребуемый маппер и контроллер выполняет его функции. нельзя разве так?
sergi:
Инфа как работает маппер то есть - кто сделает прошивку чтобы это было на схемном уровне - вот вопрос, а повозиться там придется это факт
Rumata:
Даже у простого регистра масса вариантов: можно определенном адресу (или группе) записывать разные байты, а можно писать любой байт по определенному адресу (группе). Думаю, что бы с этим разобраться, нужно для начала создать схему каждого маппера на элементарной логике.

Ну, допустим, контроллер отследил запись байта 03, но ведь ешё нужно знать, какой бит какое действие имеет на выходе.
totin:
не хочу показаться тормозом но разве для конкретного маппера не извествно какое действие последует за записью 03, к примеру? ну типа для одного это будет сигнал переключиться на следующий по счету банк а для другого это будет значить что нужно подключить банк номер 3 к шинам, а для какого то это вобще ничего не значит?
Rumata:
Для этого контроллеру нужно сообщить, с каким маппером он имеет дело. В самом картридже этой информации нет. Т.е. при прошивке флешек нужно ещё куда-то кинуть номер маппера.
УльтраБлокС:
Rumata, а в чём проблемы? Номер маппера вполне можно записать на отдельную ячейку флешки...
totin:
Rumata вот это я и хотел услышать.УльтраБлокС, ещё проще - номер можно в ееprom`е атмеги сохранять. интересно... подумаю над этим
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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