Приставки > Картриджи / диски
CoolBoy - варианты прошивки
<< < (4/5) > >>
Rumata:

--- Цитата: dssoft от 25 Июнь 2020, 16:53:26 ---Ну и при чем здесь кристалл?
--- Конец цитаты ---
Так я и говорю - не при чём :)

--- Цитата: Ferzi от 23 Июнь 2020, 23:03:39 ---в схеме внешнего кварца нет, делал на встроенном в саму атмегу
--- Конец цитаты ---

--- Цитата: Ferzi от 25 Июнь 2020, 15:51:52 ---Я тебя правильно понимаю что ты хочешь сказать что проблема может быт в строеном в мегу кристалле осцилляторе?
--- Конец цитаты ---
dssoft:

--- Цитата: Ferzi от 25 Июнь 2020, 17:07:51 ---Подскажите пожалуйста с фьюзами как я писал выше в них я не понимаю.

--- Конец цитаты ---
Нам нужен только LFUSE = E4 (было раньше)
Младшие 4 бита - тип осциллятора, 4 - внутренний, надо заменить на F, будет EF.

И не забудьте кондерчики пик на 12 от каждой ноги кварца к земле (стандартное включение).

Возможно, придется в HFUSE поставить CKOPT, будет CC.
Ferzi:
Понял попробую спасибо)

Я поставил кварц на 8 он завёлся даже что то сдампил, но ром не рабочий посмотрел в hex редакторе и понял что он сдампил одну и тужу информацию 4096 раз, видать где то что то не так соединено нужно более внимательно все соединения проверить, но пока радует что он в обще подал признаки жизни до этого в обще молчал)

Фьюзы заменил только LFUSE

Хм попробовал сдампить картридж на mmc3 он его сдампил без особых проблем а кулов не хочет на старом клиенте дампит первые 8 килобайт а патом просто по кругу их считывает на новом пишет не может определить версию кула.

также включил CKOPT без него он с ошибками читал.
dssoft:
Ну значит с коммуникацией разобрались. А эти проблемы больше похожи на ошибки в сборке.
Ferzi:
 :'( проверил все соединения всё правильно, он дампит всё что я пробовал nrom mmc3 unrom и всё запускается и работает но мои два кулбоя он не хочет дампить
dssoft:
Либо эти картриджи не кулбой.
Ferzi:
Да нет Кулбои один даже модифицырывал, пару лет назад тогда я полностью выпаевал флеш и прошивал через программатор который сделал из двд плеера правда, тогда немного не повезло несколько игр оказалось битыми и не захотели работать, поторопился я тогда не стал на эмуляторе проверять а сразу зашил, а второй раз таких издевательств картридж уже скорее всего не переживёт)




Подскажите пожалуйста я же правильно думаю если он может сдампить mmc3 то это значит что как минимум все линии  от A0 до A14 а также от D0 до D7 подключёны верно и проблем с ними нет? Я его раза 3 мултиметром прозвонил не могу найти ошибку подключения, только одно приходит в голову что эти кулы чем то отличаются хотя это странно они старые.
supremacy:
Мне приносили старые кулбои, с которыми такая же проблема была - они не дампятся и не прошиваются. Софт их тоже не определяет.
Пересаживал флешку на свой кулбой и прошивал. Видимо особенность старого маппера.
dssoft:
Ferzi, можете выложить что сдампилось? Просто из любопытства.
Ferzi:
supremacy
Я находил сообщения от тебя об этом но я не понимал что конкретно ты дела для решения, спасибо что написал, я думал по началу ты на другом дампере прошивал и он патом почему то начинал работать, а ты оказывается полностью её снимал, не на это я второй раз не пойду тогда просто невероятная удача помогла снять и назад её вернуть без особых повреждений так пару дорожек пришлось восстановить.

dssoft
Я не смогу в том же виде я его попробовал записать и он видимо первые 8 келобайт стёр и записал на их место 0 я могу выложить то что он копирует сейчас и первые 8 келобайт которые были за место 0
Вот нашёл эксперимент копировал кула в режиме mmc3 вот так он дампил только им был заполнен все 32 мб он копировал первые 8к и в конце 16к а патом множил по 512к и заполнял ими 32 мегабайта.

supremacy

Кстати ты писал что у тебя была версия что происходит сброс в мапере, а версии причин этого у тебя нет?
одно для меня ясно что все данные отвечающие за ножки a13 и a14 не читаются и не происходит переключения регистров извините если не совсем корректно выражаюсь в терминологии не силён, мне не понятно если происходит сброс то почему он в реальном железе не происходит что ему не хватает, он как минимум первые 512к прочитать должен ведь по сути это mmc3
dssoft:
Кулбой может запускать игры в режиме mmc3, но сам по себе он даже близко не лежал.
Ferzi:
Просто чтоб я понимал, кул только запускает ммс3 игру то есть из кула переходит в режим ммс3 что то в роде эмуляции и по сути делать это может абсолютно любым способом в зависимости от ревизии?

Блин немного сам себя запутал а как тогда у меня он работал когда я флэху с него снимал и прошивал в другом прогере он же работал а по той логике что выше не должен.
supremacy:

--- Цитата: Ferzi от 29 Июнь 2020, 17:24:09 ---Кстати ты писал что у тебя была версия что происходит сброс в мапере, а версии причин этого у тебя нет?
--- Конец цитаты ---
Я не знаю как реализован детектор сброса в этом маппере, но видимо он не совместим с дампером. Как вариант частоты M2 не хватает чтобы сброс не срабатывал. Возможно, что сигнал берётся и с младшего адреса CPU или PPU
Ferzi:
Хм судя по тому что писал CaH4e3

--- Цитата ---По опыту дампа кариков тупыми шинными дамперами детект резета проверяется наличием конкретно частоты проца на Ф2 контакте. есть строб - есть лог 1, нет строба (независимо от состояния Ф2) - лог 0 - резет. то есть, чтобы некоторые картриджи держали регистры, надо подавать частоту проца на Ф2, соответственно, чтобы другие картриджи переключались по резету, надо переставать стробировать Ф2. другого пока не попадалось.
--- Конец цитаты ---

Получается чтоб он не уходил в ресет нужно постоянно держать частоту 1.78977 MHz
Секунда глупых вопросов для атмеги это большая частота?
И если да то как такую частоту можно подать?
Rumata:
Ну если сейчас стоит кварц на 8 МГц, то 1,7 наверно немного
Могу предположить, что частоту можно подавать практически любую, но подавать. Обычно там стоит дифференцирующая или интегрирующая цепочка, частота не сильно критична, хотя желательно не сильно ниже Ф2
Ferzi:
Rumata
Спасибо, попробую в исходниках посмотреть и попробую там строб изменить кто знает может получится.
dssoft:
Господа, вы чего, какой кварц? Сейчас в этом дампере вообще нет никакого тактирования M2 во время считывания. Там все переписывать надо, и не факт что поможет (но точно будет значительно медленнее).
Rumata:

--- Цитата: dssoft от 01 Июль 2020, 02:38:22 ---Сейчас в этом дампере вообще нет никакого тактирования M2 во время считывания
--- Конец цитаты ---
А должно быть? o_0 Речь о сбросе, если что
dssoft:
Между блоками шлется одиночный импульс.
Ferzi:
dssoft
А при записи тактирующий сигнал есть? какой он частоты?
Чтение то ладно это можно пережить, а вот если при помощи увеличения частоты запись завилась, это было бы чудесно.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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