Автор Тема: Помощь в прошивке картриджа  (Прочитано 3038 раз)

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

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« : 03 Апрель 2022, 17:55:01 »
Всем снова привет. Уже как то поднимал тему программирования картриджей. Затрону тему снова. Попал в руки картридж с игрой Контра на флешке KH29LV160CBT-70G. На самой платке картриджа нога WE (11) была закорочена на +5 вольт. Перерезал дорожку и проводками перекинул. У меня есть собранный программатор по статье Рюмика из журнала. Пытался прошить через willem eprog 0.97, в программе выбирал тип микросхемы 29LV160. При попытке чтения, выходит какая то хрень в буффер, но соответственно снятый ром не читается эмуляторами. Прошивать микросхему вообще не хочет. Может кто то подсказать, куда капать на схеме?

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 387
  • Пол: Мужской
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #1 : 03 Апрель 2022, 19:30:59 »
... При попытке чтения, выходит какая то хрень в буффер, но соответственно снятый ром не читается эмуляторами...
  Байт свап делал?


Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #2 : 03 Апрель 2022, 19:32:27 »
выходит какая то хрень в буффер
А конкретно?

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #3 : 03 Апрель 2022, 20:02:19 »
  Байт свап делал?
Ага

Добавлено позже:
А конкретно?
Получаю hex, который забит рандомными значениями. В нем точно нет ничего явного, далее заголовка нормально нет

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #4 : 04 Апрель 2022, 12:03:03 »
А кто то знает, подойдёт ли эта микросхема KH29LV160CBT-70G для платки, если собрать картридж по статье из журнала? По пинам она 1 в 1, только памяти меньше, чем в предложенной в журнале. Хочу снять её с картриджа и сделать свой. А то толком изучая всю плату, заметил, что некоторые пины от микросхемы идут в другие места. К примеру, нога сброса микросхемы закорочена на +5 вольт. Ну охото уже ковырять эту плату картриджа, проще свою сделать

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 295
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #5 : 04 Апрель 2022, 13:16:49 »
По идее должна, пробуй.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #6 : 04 Апрель 2022, 13:17:18 »
Кстати, а что там за колхоз на задней стороны платы и что значит W?

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #7 : 04 Апрель 2022, 15:05:41 »
Кстати, а что там за колхоз на задней стороны платы и что значит W?
Это мой колхоз. Ноги A2 (+5в)  и A31(W) были соединены вместе. Я дорожки просто разрезал и проводками кинул на нужные места (с пина микросхемы WE кинул на A31, питание микросхемы на A2)

Добавлено позже:
По идее должна, пробуй.
Тогда займусь сегодня. Начну делать платку. Надеюсь, что до ночи смогу собрать целиком. Только у меня нет 74HC393, но думаю, что можно и без неё заставить прошиваться

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 295
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #8 : 04 Апрель 2022, 17:07:18 »
Только у меня нет 74HC393, но думаю, что можно и без неё заставить прошиваться
А она здесь причем?

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #9 : 04 Апрель 2022, 17:20:17 »
А она здесь причем?
В статье она на схеме разведена. Используется для переключения игр по нажатию ресета

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 295
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #10 : 04 Апрель 2022, 20:28:17 »
Понял, там, насколько помню, просто верхние адреса соединяются с контактами на разъеме напрямую.

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #11 : 06 Апрель 2022, 11:49:58 »
В общем спаял свой картридж. Вставил в программатор, а он всё так же не определяет микросхему. Все контакты прозвонил, всё ок. Каждый контакт на слоте программатора проверил с помощью теста в программе (подавал программно + и - на каждую ногу отдельно и смотрел, что показывает мультиметр). Всё вроде ок должно быть. Куда начать капать?

Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #12 : 06 Апрель 2022, 12:14:58 »
Для того, чтобы капать нужна капельница :lol:

Программатор сам по себе работает?

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 295
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #13 : 06 Апрель 2022, 12:53:54 »
Куда начать капать?
1 Выбрать другую память в меню программы,
2 Попробовать другую версию программы,
3 Смириться с тем, что данная влэш не шьется на данном программаторе.

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #14 : 06 Апрель 2022, 13:55:43 »
Для того, чтобы капать нужна капельница :lol:

Программатор сам по себе работает?
Не уверен на 100%, но все пины слота нормально реагируют на программу (программную подачу сигнала + или минус). На каждом пине сигналы есть. Вот в этом окошке включал и отключал галки и смотрел на поведение контакта на слоте на программаторе, всё ок по тестам

Добавлено позже:
1 Выбрать другую память в меню программы,
2 Попробовать другую версию программы,
3 Смириться с тем, что данная влэш не шьется на данном программаторе.
1) Пробовал разные, пока никак не шьётся
2) Пробовал 2 версии, но пока без результата
3) Не хотелось бы опять откладывать всё это в долгий ящик

Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #15 : 06 Апрель 2022, 14:22:12 »
Не уверен на 100%,
Ну так с этого и начинать надо. Возьми для начала заведомо рабочий картридж и прочитай его.

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #16 : 06 Апрель 2022, 14:27:59 »
Ну так с этого и начинать надо. Возьми для начала заведомо рабочий картридж и прочитай его.
А разве обычные картриджы от нг будут считываться без доработок самой платки?

Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #17 : 06 Апрель 2022, 14:43:55 »
А разве на должны? o_0 В приставке слот стандартный, следовательно и картридж должен иметь стандартную распиновку. Или как он тогда в приставке работает?
Я конечно не помню всех подробностей рюмиковского изделия, надо будет глянуть

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #18 : 06 Апрель 2022, 14:48:35 »
Хотя логично. Как то прошивку же приставка читает, чтоб игру воспроизводить. Проверил сейчас 3 картриджа (точно рабочих). У всех флешки разные стоят. При считывании выдаёт какой то странный hex, в котором точно нет ничего явного, словно рандомный набор значений. Как бы точно проверить программатор, что он действительно исправен

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 387
  • Пол: Мужской
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #19 : 06 Апрель 2022, 17:23:34 »
valera0141, а как в твоём программаторе выставляется напряжение на слот для картриджа ? Дип переключателями или по типу микросхемы?
Может ты выставил 3,3 вольта,а на плате картриджа свой стабилизатор на 3,3 v
Для флешки уже не будет хватать,для нормальной работы.. :-\...
 Я раз сам на это напоролся :blush:

Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #20 : 06 Апрель 2022, 17:53:51 »
Как я был не прав! :facepalm: У Рюмика же там всё в byte mode.
Конечно ничего читаться не будет. И писаться не будет. Надо ПЗУ в 8-битный режим переводить

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #21 : 06 Апрель 2022, 18:46:33 »
valera0141, а как в твоём программаторе выставляется напряжение на слот для картриджа ? Дип переключателями или по типу микросхемы?
Может ты выставил 3,3 вольта,а на плате картриджа свой стабилизатор на 3,3 v
Для флешки уже не будет хватать,для нормальной работы.. :-\...
 Я раз сам на это напоролся :blush:
Там 5 вольт идёт с кренки

Добавлено позже:
Как я был не прав! :facepalm: У Рюмика же там всё в byte mode.
Конечно ничего читаться не будет. И писаться не будет. Надо ПЗУ в 8-битный режим переводить
А можешь подробнее рассказать про это?

Оффлайн Rumata

  • Модератор
  • Сообщений: 24492
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #22 : 06 Апрель 2022, 18:51:10 »
В том Радиохобби, что приложен к первому посту, всё и расписано. Самим автором

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #23 : 06 Апрель 2022, 21:33:28 »
Нашёл смешное решение проблемы. Поменял местами две микросхемы и всё заработало. Хм, может плохо прижаты были изначально, хотя прозванивал все контакты от ноги до ноги

Добавлено позже:
Рано радовался. Микросхему начало вроде читать, определяет даже её и стирает. А вот записать пока не хочет. Ошибку выдаёт

Добавлено позже:
Вот что заметил. Вставляю картридж, втыкаю питание. Микросхема определяется программатором нормально. Как только жму записать, выходит ошибка и микросхема перестаёт определяться. Если переткнуть питание, то микросхема снова начинает определяться. И так по кругу
« Последнее редактирование: 06 Апрель 2022, 22:32:30 от valera0141 »

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 132
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #24 : 06 Апрель 2022, 23:35:06 »
Ты говоришь что вроде начал читать а что считал то это работает ты проверял дамп он запускается?
Про byte mode это переключение режимов 16 8 бит тебе это особо пока не надо если делал всё по журналу то там всё должно автоматом переключатся.
По переделке картриджа в данном случае нужно было поднять ножку 15 RY/BY и оставит её в воздухе поднять ножку 11 WE судя по схеме Рюмика нужно подключит к A31 слота картриджа и подтянуть к питанию через резистор 10к поднять ножку 47  BYTE подключить к B27 и должен и читать и шить


Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #25 : 07 Апрель 2022, 07:01:50 »
Ты говоришь что вроде начал читать а что считал то это работает ты проверял дамп он запускается?
Про byte mode это переключение режимов 16 8 бит тебе это особо пока не надо если делал всё по журналу то там всё должно автоматом переключатся.
По переделке картриджа в данном случае нужно было поднять ножку 15 RY/BY и оставит её в воздухе поднять ножку 11 WE судя по схеме Рюмика нужно подключит к A31 слота картриджа и подтянуть к питанию через резистор 10к поднять ножку 47  BYTE подключить к B27 и должен и читать и шить

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

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #26 : 07 Апрель 2022, 08:06:15 »
Сдаётся мне, тут наука о контактах.

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #27 : 07 Апрель 2022, 08:26:47 »
Сдаётся мне, тут наука о контактах.
Я уже проверил все контакты от ножки микросхемы на картридже до ножки микросхемы на программаторе. Все контакты есть, разрывов не нашел

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #28 : 07 Апрель 2022, 10:58:47 »
Замыкашки?

Оффлайн valera0141

  • Пользователь
  • Сообщений: 214
    • Просмотр профиля
Помощь в прошивке картриджа
« Ответ #29 : 07 Апрель 2022, 13:01:48 »
Замыкашки?
Тоже нет. Прозвонил вообще всё, ещё на раз перепроверил всё. Вот сижу с ним и думаю, что пора купить бубен