Автор Тема: Тест универсальной прошивки для чипа  (Прочитано 4529 раз)

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

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
   Друзья, есть у меня давний проект по созданию универсальной мультирегиональной стелс прошивки для PS1 и PSOne.
Данная прошивка предназначена для широкого круга чипов Atmel ATTINY13/25/45/85, Arduino. Возможна адаптация для практически любого чипа Atmel. Проект создавался на основе modavr и PsNee, в итоге практически весь код переписан.
   Весь основной код уже готов и отлично работает в эмуляторе (проект есть на tinkercad). В скомпилированном виде для Attiny13 размер кода составляет всего 750 байт. Но у меня нет сейчас приставок на которых можно было-бы окончательно довести прошивку до финала. Так что нужны бета-тестеры как минимум со свободной приставкой, Arduino и умением паять. Ну и желанием поучаствовать :)
   Проект в Arduino IDE прикрепляю.

Оффлайн Phen

  • Пользователь
  • Сообщений: 233
  • Пол: Мужской
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #1 : 22 Ноябрь 2017, 19:09:24 »
А можно поподробней, что ваша прошивка "теоретически" умеет, нужна ли она вообще?
Желательно полный список возможностей и недостатков.

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #2 : 22 Ноябрь 2017, 19:14:36 »
Ну как бы есть чипы US, JP и EU прошивки, а тут типа мультипроша одна на все три региона.

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #3 : 23 Ноябрь 2017, 09:16:32 »
Phen, Ну нужна - не нужна, тут личное дело каждого ;)
А умеет она - мультирегион, стелс, поддержку PS1 и PSOne, патчинг биоса SCPH-102. Ну и конечно работа на МК Atmel. Для их прошивки не нужен дорогой программатор. Для Arduino так вообще не нужен.
В планах есть еще патчинг AudioCD, но такую фишку видел только на готовом чипе 12с607p. А прошивку от него нигде не встречал, чтобы посмотреть как это реализовано.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25572
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #4 : 23 Ноябрь 2017, 10:20:52 »
со свободной приставкой, Arduino и умением паять.
Я чё-то не понял, нафига для чиповки эта ардурина? Хотелось бы видеть прошивку контроллера и схему распайки, а не "проект в Arduino IDE".
Ну и таки да, конкретное описание всех возможностей и что собственно, тестировать

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #5 : 23 Ноябрь 2017, 11:08:48 »
О, а что такого в этом 102 биосе патчится?
Интересно.

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #6 : 23 Ноябрь 2017, 11:16:34 »
Rumata, на Ардуине легче делать отладку. Ее можно использовать в качестве чипа.
Для какой конкретно платы Вам нужна распайка и для какого контроллера прошивка?
Можно в л.с.
SAMael, В 102 биосе есть доп зашита. Даже с чиповкой NTSC диски не читаются. OneChip умеет патчить поэтому с ним работают любые диски. У меня применен тот же метод что и в OneChip. Патчится линия D2, опорный сигнал берется с A18.
P.S. Где-то у меня даже были записи с логического анализатора, там наглядно видно как это происходит.

Оффлайн serguyan

  • Пользователь
  • Сообщений: 57
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #7 : 23 Ноябрь 2017, 11:33:36 »
Друзья, есть у меня давний проект по созданию универсальной мультирегиональной стелс прошивки для PS1 и PSOne.

Лучше бы придумали некую прошивку (под контроллер привода?), чтобы игры с флехи запускать. Да не дороже $100 за устройство. И чтоб ничего (или почти ничего) не паять.  Это была бы бомба.  :wow:

А мультирегион прошивка мод чипа - зачем она нужна?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25572
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #8 : 23 Ноябрь 2017, 11:36:21 »
А я не собираюсь делать отладку. Ардурина в качестве чипа? Спасибо, не надо.
Для какой конкретно платы Вам нужна распайка и для какого контроллера прошивка?
Так что нужны бета-тестеры как минимум со свободной приставкой, Arduino и умением паять.
для широкого круга чипов Atmel ATTINY13/25/45/85
Собственно мне ничего не нужно, у меня всё что нужно чиповано. Может я неправильно понял название темы? В моём представлении чиповка делается так: берётся плата (хоть PU-8, хоть PU-22, хоть PM-41), чип (прошитый контроллер), распаивается на некие точки на плате, включается. Ну и там смотрим - работает, не работает. Или что и как предлагается тестировать?

Добавлено позже:
Лучше бы придумали некую прошивку (под контроллер привода?), чтобы игры с флехи запускать
PSIO называется, если кто забыл :D

Оффлайн serguyan

  • Пользователь
  • Сообщений: 57
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #9 : 23 Ноябрь 2017, 11:59:28 »
PSIO называется, если кто забыл

PSIO не надо мне тыкать. Эмулятор. При чём настолько паршивый, что даже топовые игры на нём работают через пень колоду, если вообще работают. Именно поэтому чел, который его создал слился. 1.5 года нет возможности заказать этот  PSIO, а 152 игры так и висят без исправления неиграбельных багов.

Кроме того, вы видели, какую паутину там нужно распаивать на плате?  :-\

Нужно более вменяемое решение, например такое, какое сделали под 3do.

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #10 : 23 Ноябрь 2017, 12:06:17 »
Цитата
Так что нужны бета-тестеры как минимум со свободной приставкой, Arduino и умением паять.
Arduino обязательно.
Цитата
Собственно мне ничего не нужно, у меня всё что нужно чиповано.
Так я никого и не заставляю. Если есть свободное время и желания ковыряться в исходниках - милости просим. Скачал готовое и зашил - так не пойдет.
Цитата
распаивается на некие точки на плате

Все эти точки указаны в начале исходника, плюс комментарии по коду.
//--------------------------------------------------
//                  Pinouts!
//--------------------------------------------------
//FOR ARDUINO UNO (WITH ATMEGA328):
// - PB0 = data     = Arduino pin 8   = ATMega pin 14
// - PB1 = gate     = Arduino pin 9   = ATMega pin 15
// - PB2 = lid      = Arduino pin 10  = ATMega pin 16
// - PB3 = biosA18  = Arduino pin 11  = ATMega pin 17
// - PB4 = biosD2   = Arduino pin 12  = ATMega pin 18

//FOR ATTINY13/25/45/85:
// - PB0 = data     = ATTiny pin 5
// - PB1 = gate     = ATTiny pin 6
// - PB2 = lid      = ATTiny pin 7
// - PB3 = biosA18  = ATTiny pin 2
// - PB4 = biosD2   = ATTiny pin 3
Компилировать прошивку нужно самому в Arduino IDE

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25572
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #11 : 23 Ноябрь 2017, 12:16:41 »
PSIO не надо мне тыкать.
Эмулятор, говоришь? Слился, не заказать, куча проводов...
http://ps-io.com/store/
Arduino обязательно.
Скачал готовое и зашил - так не пойдет.
Компилировать прошивку нужно самому в Arduino IDE
Тогда по ходу автор темы несколько ошибся форумом :-\ Здесь немного другая тематика и специфика.
Ну и название темы в итоге выглядит странно. Тестирование на железе и ковыряние в исходниках - далеко не одно и то же

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #12 : 23 Ноябрь 2017, 12:27:07 »
Цитата
Тогда по ходу автор темы несколько ошибся форумом
Не спорю. Просто там где любят ковыряться в исходниках мало у кого есть PS1 :lol:
Мало-ли может найдутся любители и у нас.

А вообще как только мне подвернутся железки, доведу прошивку до состояния "зашил и запаял". Плюс постараюсь прикрутить фишку от 12с607 с распознаванием AudioCD.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25572
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #13 : 23 Ноябрь 2017, 12:31:40 »
Мало-ли может найдутся любители и у нас.
Так для этого и надо с самого начала ясно и понятно заявлять что именно требуется :)

Оффлайн Skarfais

  • Пользователь
  • Сообщений: 1315
    • Steam
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #14 : 23 Ноябрь 2017, 18:24:41 »
Выложи диаграммы и саму прошивку?

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Re: Тест универсальной прошивки для чипа
« Ответ #15 : 23 Ноябрь 2017, 23:53:16 »
Skarfais, в архиве скомпилированные прошивки для Attiny, фьюзы и диаграмма для слимки.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25572
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #16 : 24 Ноябрь 2017, 00:11:01 »
Так я никого и не заставляю. Если есть свободное время и желания ковыряться в исходниках - милости просим. Скачал готовое и зашил - так не пойдет.
в архиве скомпилированные прошивки для Attiny, фьюзы и диаграмма для слимки.
Я чё-то в очередной раз не понял. То мы всех нах посылаем, то внезапно находятся и пошивки и диаграммы :-\. Ты уж, друх, определись аднако :cool:

Оффлайн Skay

  • Пользователь
  • Сообщений: 4135
  • Пол: Мужской
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #17 : 24 Ноябрь 2017, 07:05:10 »
Rumata, мне кажется вы тут друг друга не до конца поняли. Автор под 'зашил и запаял', мне кажется, понял высказывание как про полностью готовый и рабочий продукт уже.
А для теста - он вполне сразу указал  что можно и в ардуину и в тини зашить.
 :neznayu:

Оффлайн HardWareMan

  • Ушел с форума
  • Сообщений: 7560
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #18 : 24 Ноябрь 2017, 07:18:52 »
Skay,

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #19 : 24 Ноябрь 2017, 09:51:13 »
Друзья, вы немного не правильно понимаете суть теста(и сильно переоцениваете сложность процесса сборки из исходников, поверьте это 2 клика).
У нас есть структурно рабочий код выдающий последовательность SCEx на линию защиты контроллера PS1. Но SCEx контроллер ждет не сразу после включения приставки, а в определенный момент времени. Для этого в прошивке предусмотренный задержки(delays). Их регулировкой добиваемся чтобы SCEx приходил контроллеру в нужный момент, не раньше и не позже. Так же есть параметр loop_counter, то есть количество повторений отправки SCEx для запутывания контроллера. От его величины так же зависит стелс режим.
Теперь почему я рекомендую использовать для теста Ардуину. Все очень просто, включиd UART, мы можем наглядно в реальном времени видеть что и когда шлет чип в приставку, тем самым подбирая более оптимальные параметры.
Для Skarfais, я собрал один из возможной сотни(и даже тысячи вариантов). Основные задержки получены снятием лога логическим анализатором с китайских чипов. Но так как чипы отличаются естественно отличается и скорость работы и вытекающие из этого значения задержек.
Поэтому суть теста: скомпилил, зашил, проверил, если не работает, поправил исходник, скомпилил.... и т.д. до победного.

Оффлайн HardWareMan

  • Ушел с форума
  • Сообщений: 7560
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #20 : 24 Ноябрь 2017, 10:29:12 »
А ведь можно просто отслеживать позицию головки и выдавать воблинг там где он должен быть а не по времени, хотя второе проще всего в повторении.

Оффлайн xboxgame

  • Пользователь
  • Сообщений: 264
  • Пол: Мужской
  • Да гранаты у него не той системы!
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #21 : 24 Ноябрь 2017, 12:58:04 »
Вот как придет сонька первая нтсц,чипованная,так отпишусь,думаю ни кто ее в США не чиповал,а чиповали тут, проблем жду полюбому! Вот для таких как я и интересен данный чип? Или я опять ошибся?

Оффлайн postal2201

  • Пользователь
  • Сообщений: 345
    • Просмотр профиля
Тест универсальной прошивки для чипа
« Ответ #22 : 25 Ноябрь 2017, 09:43:52 »
xboxgame, да будет.
Здесь ее могли зачиповать 12c607/p, тогда все будет ок.
12c607/p последней версии самый продвинутый чип. В своей прошивке я пытаюсь повторить его функционал, так как его заводской прошивки нет в открытом доступе.