Приставки > Картриджи / диски
Самый дешевый вариант для прошивки S29GL512P
(1/5) > >>
Talking_Sword:
Нужен программатор, который бы смог прошить микросхему S29GL512P, который можно спаять самому. Знаю EzoFlash, но напрямую S29GL512P он не поддерживает. Прошить на нем S29GL512P вроде как можно, нашел такую информацию. Конечно, понятно не до конца, в частности из-за ломанного Английского, но похоже, на сколько я понял, микросхема прошивается в режиме AM29DL322, старшие адреса переключаются вручную.

В принципе вариант, но придется 16 раз переключать адреса, плюс не совсем понятно с адаптерами - там речь идет о TSOP-48_D3, но есть некий FBGA64a1, он бы был предпочтительней, но на него нет схемы, только фотографии и рисунок платы.

Есть ли еще какие-либо варианты программаторов для самостоятельного изготовления, которыми можно бы было прошить эту микросхему, без костылей, ну либо с меньшими костылями?
Rumata:
Теоретически можно. Вроде бы.
На счёт адаптеров не понял. S29GL512P вообще-то в TSOP-56. FBGA-64 - это на шарах, соответствие выводов можешь найти в даташите.
Talking_Sword:

--- Цитата: Rumata от 30 Март 2023, 13:47:25 ---Теоретически можно. Вроде бы.
--- Конец цитаты ---
Это понятно. Я скорее спрашивал, есть ли какая-то альтернатива? Для самостоятельной сборки.
--- Цитата: Rumata от 30 Март 2023, 13:47:25 ---На счёт адаптеров не понял. S29GL512P вообще-то в TSOP-56. FBGA-64 - это на шарах, соответствие выводов можешь найти в даташите.
--- Конец цитаты ---

Вот FBGA64a1:



Там на верхней половине платы есть два ряда разъемов, к которым цепляется адаптер для FBGA-64, но по идее, можно туда подключить что угодно. А для TSOP-56 там нет адаптера, только TSOP-48, но к нему еще надо будет придумать, как подключить TSOP-56, с этим будет проще.
KykyPyky:
Можно использовать TL866
Я  собирал вот такой адаптер. Сверху стандартный китайский адаптер с двумя hc373 и attiny13, но переразведенный.
Снизу колодка для tsop56 с ручным переключением старших адресов.
На фотке слева, две платы спаяны вместе через пинхеадеры, потому что когда собирал у меня не нашлось соотвествующего гнезда, но так даже лучше.
Файл режется на куски по 4мб, в программаторе выбирается любая флешка на 4мб с адаптером, выключается проверка id и по кускам прошивается.
SAMael:
Я еще в 18 году его изготовил, и зараза не все микры как оказалось 866 может писать, разбираться не стал, купил дешевый флешкет для этих целей.
Talking_Sword:

--- Цитата: KykyPyky от 31 Март 2023, 18:46:04 ---Можно использовать TL866
--- Конец цитаты ---
Увы, это не самодельный программатор. Как я писал, нужен программатор, который можно спаять самому.
HardWareMan:

--- Цитата: Talking_Sword от 01 Апрель 2023, 06:57:24 ---Увы, это не самодельный программатор. Как я писал, нужен программатор, который можно спаять самому.
--- Конец цитаты ---
Любой "погроматор" можно спаять самому. Всё дело в достаточности знаний и собирающего. Вплоть до одноразовго кастомного под конкретную цель/чип, например шилд к Ардуине с достаточным количеством ног (2560, как пример). Но тут нужно иметь букварь на чип и уметь его читать.
Rumata:
Спаять мало. Надо ещё и оживить. А это софты. Я думаю тот, кто может сделать и то и другое, здесь темы создавать не будет.
У Виллема есть один недостаток: он простой. Слишком простой. И всё задаётся софтом через LPT. Под Win98 вроде всё хорошо, но дальше начинаются проблемы.
Talking_Sword:

--- Цитата: Rumata от 01 Апрель 2023, 16:09:40 ---Спаять мало. Надо ещё и оживить. А это софты. Я думаю тот, кто может сделать и то и другое, здесь темы создавать не будет.
--- Конец цитаты ---
Да вы правы. С программированием у меня не очень, иначе можно бы было написать программу, которая хоть MSP55LV100S прошила.


--- Цитата: Rumata от 01 Апрель 2023, 16:09:40 ---У Виллема есть один недостаток: он простой. Слишком простой. И всё задаётся софтом через LPT. Под Win98 вроде всё хорошо, но дальше начинаются проблемы.
--- Конец цитаты ---

Почему сразу недостаток? Да, у этого Willem-а, всем программа на компьютере управляет. Там LPT используется в качестве чего-то наподобие GPIO. По идее, если написать "правильную" программу, то его можно хоть с чем научить работать, хоть ПЗУ прямо в картридже прошивать. А компьютеры и с LPT, и с Windows 98 у меня есть.
Talking_Sword:
Я тут недавно нашел почти халявный метод для прошивки 16-битных Flash-ПЗУ и даже уже частично опробовал его на практике.

Относительно недавно наткнулся вот на такую программу. Это программа для Nintendo DS для перезаписи пиратских картриджей Game Boy Advance. Также для Nintendo DS есть программа для дампа картриджей Game Boy Advance - GBA Backup Tool. Появилась идея взять какой-нибудь ненужный картридж Game Boy Advance, впаять туда разъемы под шлейф вместо родного ПЗУ и подключить через шлейф внешнюю плату-переходник.

Частично опробовал этот метод на практике. Пока что ничего не прошивал, только считывал. К сожалению, оказалось, что мой принтер печатает не очень, поэтому плату-переходник изготовить не удалось.

Тогда начал придумывать, как выйти из ситуации. Вспомнил, что у родителей есть DVD\HDD-рекордер, который я когда-то востанавливал. В нем помер родной дисковод из-за севшего лазера. Жесткий диск у него IDE, но подключен к плате через переходник на "тонкий" шлейф с шагом контактов 0.5 мм. Дисковод был подключен через точно такой же шлейф на 40 контактов. На проверку дисковод оказался тоже IDE - работал с компьютером через переходник от жесткого диска. Когда-то раньше, в 2013 году заказывал на Aliexpress переходник с плоского шлейфа на обычный штырьковый разъем, как у IDE, и подключил при помощи него обычный DVD-дисковод к рекордеру.

Сейчас родители этим рекордером почти не пользуются, поэтому выпросил у них переходники от этого рекордера. Один шлейф подключил к переходнику от дисковода, другой к переходнику от HDD. У переходника от HDD был разъем "мама" поэтому вставил в него штырьковый разъем, чтобы были штырьки, к которым можно бы было подпаяться. На проводках к этим переходникам подпаял разъем для картриджа Sega Mega Drive. Проводки старался сделать покороче.

На практике этот метод оказался рабочим, но несколько капризным. С первой платой, на которой я решил все проверить ничего путного не вышло - данные постоянно бились. Но потом попробовал три другие платы от картриджей Mega Drive - с них все считалось нормально.

Правда, почему-то читается с перепутанным порядком байт (четные\нечетные). Конечно, можно перевернуть, но странно, почему так.

Попробовал сдампить свою "многострадальную" многоигровку. Сначала данные тоже "бились". Но потом отпаял логику, отвечающую за переключение игр, также поставил перемычки, чтобы адреса ПЗУ A16-A20 шли напрямую в разъем картриджа, адреса A21-A25 подтянул к лог. "0". После этого все стало считываться нормально. Для проверки правильности дампа задавал размер 32 мегабайта, соответственно, учитывая то, что у меня подключены только адреса A0-A20, дампилось только четыре мегабайта восемь раз "по кругу". Затем "нарезал" файл на равные куски по четыре мегабайта и сравнивал. В первом случае (когда микросхемы для переключения игр были припаяны) все восемь файлов получились разные. Во втором (когда отпаял микросхемы) все файлы совпали.

То есть, оно вроде как-то работает, но некоторая "капризность" все-таки смущает. Возможно, если бы сделать нормальную плату-переходник, то все работало бы лучше.

Выложил здесь дамп меню своей многоигровки.
HayaoYokogawa:

--- Цитата: Talking_Sword от 07 Июнь 2023, 16:03:17 ---Я тут недавно нашел почти халявный метод для прошивки 16-битных Flash-ПЗУ и даже уже частично опробовал его на практике...

...Выложил здесь дамп меню своей многоигровки.

--- Конец цитаты ---
Ооо, это очень, очень интересно. А я блин свои полторы пиратки раздарил в силу ненужности, опять что ли покупать теперь  :lol:
Nhisti:
HayaoYokogawa, Твоё сообщение под 2.26. Чрезмерное цитирование не подпадает?  :?
HayaoYokogawa:

--- Цитата: Nhisti от 10 Июль 2023, 18:33:54 ---HayaoYokogawa, Твоё сообщение под 2.26. Чрезмерное цитирование не подпадает?  :?

--- Конец цитаты ---
Ой, пардон  :blush:

А вообще заинтересовали же блин, пойти просить что ли карик у знакомого взад? Неудобно, правда, но чисто ради эксперименту и одолжить жеж можно  :?
Talking_Sword:
HayaoYokogawa, одолжить не получится, так как надо будет паять.

Можно попробовать пошерстить Авито в поисках каких-нибудь дешевых пиратских картриджей GBA. Лучше всего должны подойти синие полупрозрачные картриджи с русифицированными играми. У них должен быть разведен сигнал /WE, а самое главное - разведены все адресные линии. Кстати, если не будет разведен сигнал /WE - не беда, можно напрямую подключить его к 3 контакту картриджа, проверено.

Можно еще купить пиратский картридж GBA на Aliexpress, с наибольшей вероятностью подойдет.

Вот есть еще такой сайт с информацией по перепрошиваемым картриджам GBA. Правда узнать заранее, что за плата будет в картридже, который вы собираетесь покупать, скорее всего не получится.

И еще, Nintendo DS считывает и записывает байты на картриджах Mega Drive в "перевернутом" виде. То есть, четные и нечетные байты переставлены местами. Не знаю, почему так. Перед прошивкой ROM-а надо будет сделать byteswap.
Rumata:
Я фигею от ваших "самых дешевых" вариантов :biggrin:
HayaoYokogawa:

--- Цитата: Talking_Sword от 11 Июль 2023, 18:51:19 ---HayaoYokogawa, одолжить не получится, так как надо будет паять.
--- Конец цитаты ---
Да вот есть такой картридж там как раз "голубой".  :)
Авито не получится, у нас ГБА я видел только у себя  :lol: Хотя давненько видал там у одного товарища пару пираток, но щас с политикой Авиты и подменными номерами я тупо не вспомню, на какой номер я звонил и в истории не найду. Эхххх, ну чего ж я про это только щас-то узнаю!  :lol:
Про byteswap учту, но пока интерес именно другую игру записать на GBA, а мой знакомый эту несчастную китайскую копию GBA SP долго (лет 15 точно) продать не может, так что не думаю, что он будет против вмешательства (плюс эту самую китайскую GBA SP я ему уже чинил и паял, как и парочку других китайских игрушек)


--- Цитата: Rumata от 11 Июль 2023, 19:51:36 ---Я фигею от ваших "самых дешевых" вариантов :biggrin:
--- Конец цитаты ---
Ну, а почему и нет  :lol: Да и как бы оно не то, чтобы дешевле... Лично у меня просто интерес поколупаться  :) А колодочку-то закажу, когда разберусь, что конкретно мне надо.  :)
Talking_Sword:

--- Цитата: HayaoYokogawa от 12 Июль 2023, 07:02:01 ---Про byteswap учту, но пока интерес именно другую игру записать на GBA
--- Конец цитаты ---
Для игр GBA byteswap не нужен, нужен только для Mega Drive. Конечно, возможно это понятно и так, но на всякий случай напишу.
SAMael:

--- Цитата: HayaoYokogawa от 12 Июль 2023, 07:02:01 ---....Лично у меня просто интерес поколупаться....
--- Конец цитаты ---
Доставь себе удовольствие на всю жизнь, купи жигуля :lol: вот там точно заколупаешся  :lol:
HayaoYokogawa:

--- Цитата: Talking_Sword от 12 Июль 2023, 08:29:48 ---Для игр GBA byteswap не нужен, нужен только для Mega Drive. Конечно, возможно это понятно и так, но на всякий случай напишу.

--- Конец цитаты ---
Да, я понял  :)

--- Цитата: SAMael от 12 Июль 2023, 08:49:47 ---Доставь себе удовольствие на всю жизнь, купи жигуля :lol: вот там точно заколупаешся  :lol:

--- Конец цитаты ---
Механические девайсы меня интересуют мало  :lol:
HayaoYokogawa:
В общем, выцыганил обратно картридж с многострадальным портом Sonic 1 (усугубляется ситуация тем, что он только по диагонали воткнутым работает), особо не веря в удачу этой затеи. Скачал Burn2Slot и GBA Backup Tool. Бэкапнуть это чудо с переводом New Game не удалось, в упор картридж программа не видела, ну психнул и думаю - да и хрен с ним, запишу и все тут. Сам РОМ 4 мегабайта, на самом карике то же самое указано, качаю Sonic Advance - он 8 мег. Блин, досадно. Качаю рандомную игру (Super Break Out+Millipede) подходящего размера, запускаю прогу, выбираю РОМ - и, о чудо! - пишет, что флешка аж на 8 метров и он уже начал процесс стирания! Кулачки стиснул, жду. Прошилось типа - перезапускаю, а там, однако, та игра, что я в нее запихал! Чудеса чудесные  :wow:
Спасибище Talking_Sword еще раз за наводку, буду теперь искать, где купить пиратку, а на одолженный карик запишу чего поприличнее (ну тот же Sonic Advance) и вертаю взад тому, кому отдал, при этом попытавшись предварительно внешний вид подоблагородить (винта нет родного и наклеечка испарилась).  :thumbup: :thumbup: :thumbup:


Фоточку с кишками сего картриджа приложу позже - я так понял, там немножко не тот чип стоит, что указан в шапке, но, думаю, все равно пригодится. Забыл добавить - паять ничего не пришлось, завелось сразу.
Навигация
Главная страница сообщений
Следующая страница

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