Автор Тема: Picostation PS1  (Прочитано 588712 раз)

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

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1022
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« : 28 Августа 2024, 21:10:29 »
Наконец дошли руки, спаял эту самую "кустарную приблуду", то есть эмулятор CD привода на PS1. И кстати да, прикольно, схема реально работает, запускает на консоли игры с SD карты. ;) Правда одно но, как и говорили те иностранные блогеры, те что тестировали это уже, запускается игра довольно "туго", т.е. запуск игры может произойти сразу, а может вообще эдак и с 5-ого а то и с 10-ого раза с перезапуска приставки. Вот, может кому то это будет интересно, но пока что у меня получилось удачно запустить с SD флешки вот это. :D
311704-0
P.S. Данный пост был создан 28.08.24г., с тех пор многое изменилось в проекте "Picostation", читайте ниже актуальную информацию(спойлер).-





« Последнее редактирование: 28 Августа 2026, 10:20:53 от Nikolas2021 »

Оффлайн xdev999

  • Пользователь
  • Сообщений: 351
    • Просмотр профиля
Picostation PS1
« Ответ #4080 : 14 Сентября 2026, 23:23:11 »
Обновление тестовой утилиты памяти в образе для оде
в общем две платы пу18 приехали, ну они просто виснут вроде
а что изменилось в тесте?
в принципе могу подкинуть глючную Озу

Оффлайн Andrey@88

  • Пользователь
  • Сообщений: 114
    • Просмотр профиля
Picostation PS1
« Ответ #4081 : 15 Сентября 2026, 15:24:00 »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1022
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4082 : 15 Сентября 2026, 16:12:23 »
Мегавольт, а у нас походу косяк(баг) обнаружен на pico_booty. В общем если запустить муз. образ с меню от "пикабути"(последняя версия_RC5) то при выборе муз. образа застревает на загрузке "Picostation", без "пикабути" запускает- норм. Попробовал откатить прошивку pico_booty(от- 02.05.26. menu_booty)- вот тогда там нормально всё стало... У кого стоит pico_booty стоит на pio_порту перепроверьте с муз. образом на всякий случай последнюю прошивку(picostation_pico1_RC5) та что на гитхабе лежит и именно для "pico_booty".
                                       
И ещё я тока сейчас понял, ты когда давал мне самое последнее меню(RC5) исполняемый(menu.booty) файл, я же его сразу "компильнул" и сделал прошивку- PicoDev.2.0 и сразу стал пользовать этой прошкой с двойным бутом, и кстати на ней прикол в том что нормально работает последнее меню пикобути(RC5). Именно на твоей пикобути(RC5) так зависает когда муз. образ запускаешь, почему то...

-----------------------------------------------------------------------------------------------------------------------------------
Всё походу всё, отбой, сейчас перекомпилировал по новой под pico_booty, с твоим последним меню и нормально всё гуд. :) Фиг его знает что там было, ладн, может какая-то ошибка, человеческий фактор и т.д.. Перезалью сейчас в разделе "картридж для PIO".  -_-             
« Последнее редактирование: 15 Сентября 2026, 21:54:19 от Nikolas2021 »

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4083 : 16 Сентября 2026, 14:58:27 »
А можно не отключать dsp и подавать сигналы на него со стороны входа RF TE FE MIRROR? Добавить аналоговую обвязку и пихать все комбинации после усилителя головы или вообще со входа головы.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2481
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4084 : 16 Сентября 2026, 21:36:37 »
А можно не отключать dsp и подавать сигналы на него со стороны входа RF TE FE MIRROR?
конечно можно, только это уже не I2S должно быть, а цифровой эквивалент  EFM.
А чё с отключением DSP не срослось?

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4085 : 16 Сентября 2026, 23:18:24 »
конечно можно, только это уже не I2S должно быть, а цифровой эквивалент  EFM.
А чё с отключением DSP не срослось?

Пока не занимался. Хочу изучить этот способ. Почитываю пока в свободное время. Срисовываю схему аркстейшен потиху. Если работает то значит можно стырить узел согласования пико и разъёма. Не хочу грохнуть плату до того как всё проверю.

Добавлено позже:
А что если эмулировать только sense, а данные в виде EFM лупить в RFAC?

Добавлено позже:
CXD2545 это 2 чипа в одном CXD2510 и CXA1782. Оба принимают команды от HC05. Один независимо крутит сервопривод и выдаёт sens, а второй обрабатывает поток и делит на субканал и i2s. Правильные данные один хрен дойдут куда надо если sens ответит что всё хорошо.
« Последнее редактирование: 17 Сентября 2026, 00:44:10 от mixa232323 »

Оффлайн ViForsaken

  • Пользователь
  • Сообщений: 35
    • Просмотр профиля
Picostation PS1
« Ответ #4086 : 17 Сентября 2026, 14:58:01 »
чисто гипотетически возможно сделать получение ачивок как на эмуляторе?

Оффлайн xdev999

  • Пользователь
  • Сообщений: 351
    • Просмотр профиля
Picostation PS1
« Ответ #4087 : 17 Сентября 2026, 18:03:35 »
чисто гипотетически возможно сделать получение ачивок как на эмуляторе?
да что там ачивки, надо сеть прикручивать

Оффлайн Hpela

  • Пользователь
  • Сообщений: 46
    • Просмотр профиля
Picostation PS1
« Ответ #4088 : 17 Сентября 2026, 18:22:30 »
xdev999, цепляешь W5300 на параллельный порт, находишь того кто напишет софт для такого и погнали.

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4089 : 18 Сентября 2026, 19:30:12 »
Разобрался немного в EFM потоке для входа через DSP. Идёт непрерывно. 588 бит фрейм. 24 бита синхра потом 3 соединительных бита потом блоки по 14 бит 33 штуки тоже соединяются тремя битами. в конце тоже 3 соединительных бита. Первый блок субканал потом 12 блоков данных, 4 блока инфы восстановления, ещё 12 блоков данных и 4 блока инфы восстановления. 14 бит блок берётся из таблицы соответствия байту. 3 соединительных бита вычисляются. 98 кадров это 1 сектор.  Теперь осталось понять как там перемешаны данные и инфа для восстановления и нафига это нужно.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 1022
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4090 : 18 Сентября 2026, 21:25:01 »
Разобрался немного в EFM потоке для входа через DSP. Идёт непрерывно. 588 бит фрейм. 24 бита синхра потом 3 соединительных бита потом блоки по 14 бит 33 штуки тоже соединяются тремя битами
Фига се, как заморочился, это ты про тот разъём(шлейф) куда CD привод непосредственно подключается ?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2481
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4091 : 18 Сентября 2026, 21:34:44 »
А что если эмулировать только sense, а данные в виде EFM лупить в RFAC?

а зачем тебе sens то эмулировать, раз уж ты EFM собрался передавать, то эмулировать ничего не нужно.

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4092 : 18 Сентября 2026, 22:09:29 »
а зачем тебе sens то эмулировать, раз уж ты EFM собрался передавать, то эмулировать ничего не нужно.

На механику надо много обвязки а так в RFAC тыкнуть и всё нам же просто данные надо впихнуть чтобы дошли. А так 10 пинов и 4 операционника (два корпуса) только на голову надо.

Добавлено позже:
Фига се, как заморочился, это ты про тот разъём(шлейф) куда CD привод непосредственно подключается ?

Не. В обход немного.

« Последнее редактирование: 19 Сентября 2026, 03:47:22 от mixa232323 »

Оффлайн Hpela

  • Пользователь
  • Сообщений: 46
    • Просмотр профиля
Picostation PS1
« Ответ #4093 : 19 Сентября 2026, 07:23:22 »
mixa232323, у 2341 второй резет разве не прямо на питание идёт через нулевой резистор? Мне кажется его как раз и надо на землю чтобы отрубить DSP.

Оффлайн xdev999

  • Пользователь
  • Сообщений: 351
    • Просмотр профиля
Picostation PS1
« Ответ #4094 : 19 Сентября 2026, 09:33:40 »
Привет, в общем pu-8 erly
на старте вместо музыки жужжала какафонию
в общем я с неё снял cxd1815 и поставил на pu-18
пику грузит
и вот решил эту пу8 раннюю запиковать
снял с рабочей пу7 cxd1815
...
вместо 2922 поставил 2925 и вот с ней звук загрузки стал нормальный
поднял ноги, припаял пику и началось
звук пропал загрузки и висит на заставке
сдернул малину и вот limit switch есть два варианта распайки, что странно, фото смотрите
ну перепаял как на пу7 и другую пику взял
короче с открытой крышкой висит на заставке , звука нет, и если закрыть крышку не грузит пику.
..
но если включить с закр крышкой то грузит малину, звука тоже нету
Тоесть мне было интересно, загрузит ли грантуризмо 2 (нифига не грузит дальше заставки)
звук проскакивает иногда в игрулях
поставил 2922 + память
звука фиг
.......

« Последнее редактирование: 19 Сентября 2026, 16:15:38 от xdev999 »

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4095 : 19 Сентября 2026, 10:12:27 »
mixa232323, у 2341 второй резет разве не прямо на питание идёт через нулевой резистор? Мне кажется его как раз и надо на землю чтобы отрубить DSP.

Это было первое что я нашёл.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2481
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4096 : 22 Сентября 2026, 19:44:49 »
mixa232323, я пробовал на DA16 подать данные, малина не может передавить транзистор в DSP
пробовал поднять PSSL, DA16 уходит в лог 1, но передавить его тоже не получается, DA15 при этом перестаёт генерить BCK, но его передавить удаётся

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4097 : Вчера в 00:05:37 »
mixa232323, я пробовал на DA16 подать данные, малина не может передавить транзистор в DSP
пробовал поднять PSSL, DA16 уходит в лог 1, но передавить его тоже не получается, DA15 при этом перестаёт генерить BCK, но его передавить удаётся

Надо ноль сделать и его давить через hc245 и резистор. Может что и получится. Ещё вариант прибить питание (ногу задрать) если оно есть чисто на эту часть микрухи. Шанс велик. Но придётся тогда мехакон отдельно тактировать.

Надо попробовать EFM подать и посмотреть что получится. Там как раз уже кондёр есть и резистор. Есть какой то код на гите. Может он как пример подойдет. Пытался понять по книге и мозг лопнул)

Добавлено позже:
Давить и отключать наверное опасно будет.
« Последнее редактирование: Вчера в 01:46:24 от mixa232323 »

Оффлайн xdev999

  • Пользователь
  • Сообщений: 351
    • Просмотр профиля
Picostation PS1
« Ответ #4098 : Вчера в 07:14:17 »
Надо ноль сделать и его давить через hc245 и резистор. Может что и получится. Ещё вариант прибить питание (ногу задрать) если оно есть чисто на эту часть микрухи. Шанс велик. Но придётся тогда мехакон отдельно тактировать.

Надо попробовать EFM подать и посмотреть что получится. Там как раз уже кондёр есть и резистор. Есть какой то код на гите. Может он как пример подойдет. Пытался понять по книге и мозг лопнул)

Добавлено позже:
Давить и отключать наверное опасно будет.
по этому мануалу у вас процесс творческий?
поднять все лишние vss цифровые земли
« Последнее редактирование: Вчера в 07:22:40 от xdev999 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2481
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4099 : Вчера в 14:44:58 »
Давить и отключать наверное опасно будет.
Безусловно, но мне интересно было, сможет ли передавить малинка или у неё gpio  выгорит, в итоге ни то, ни другое.
Странно кстати то, что DA15 у неё получается передавить, а DA16 нет.
Если поднять PSSL, то на DA15 пропадает тактовый сигнал и без него CD плеер при попытке проиграть CDDA сам останавливается, но стоит подать свой тактовый сигнал, по осцилу видно что полноценно в лог 0 шина не прижимается, но CD плеер при этом отсчитывает секунды, зву а при этом естественно нету

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Re: Picostation PS1
« Ответ #4100 : Вчера в 16:09:54 »
Безусловно, но мне интересно было, сможет ли передавить малинка или у неё gpio  выгорит, в итоге ни то, ни другое.
Странно кстати то, что DA15 у неё получается передавить, а DA16 нет.
Если поднять PSSL, то на DA15 пропадает тактовый сигнал и без него CD плеер при попытке проиграть CDDA сам останавливается, но стоит подать свой тактовый сигнал, по осцилу видно что полноценно в лог 0 шина не прижимается, но CD плеер при этом отсчитывает секунды, зву а при этом естественно нету

Вероятно DA15 это вход со столоны dsp, а DA16 выход. По старой схеме они идут через резистор. Если это соединение осталось в новом чипе то это объясняет почему
один передавливается а второй нет. Надо поискать нет ли дублёра DA16 снаружи но который условно идёт через резистор продавится.  Если есть то будет круто.
« Последнее редактирование: Вчера в 17:13:44 от mixa232323 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2481
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4101 : Вчера в 18:44:23 »
Вероятно DA15 это вход со столоны dsp, а DA16 выход.
исключено, DA15, DA16 и LRCK это всё выходы из DSP, которые собственно являются классическим I2S. имена DA15 и DA16 даны исключительно из-за того что DSP может передавать данные как по параллельной, так и по последовательной шине в зависимости от состояния ножки PSSL, в нашем случае ножка подключена к земле, поэтому DSP работает в режиме последовательной передачи, DA16 это SDATA (данные), DA15 это BCK (bit clock, синхронизация для SDATA), а LRCK это признак, - данные для левого или правого канала.

Оффлайн Andrey@88

  • Пользователь
  • Сообщений: 114
    • Просмотр профиля
Picostation PS1
« Ответ #4102 : Вчера в 20:23:36 »
https://youtube.com/shorts/crZSGZdzf0c?feature=shared

Добавлено позже:
Симпатичное меню

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2481
  • Пол: Мужской
    • Просмотр профиля
Picostation PS1
« Ответ #4103 : Вчера в 22:02:10 »
Надо попробовать EFM подать и посмотреть что получится.
ну теперь хз когда в следующий раз у меня появится время, завтра точно занят с утра до вечера, а на дальше загадывать не могу.

Там как раз уже кондёр есть и резистор.
вангую что разделительный кондёр и для малины нужен будет, цепляться напрямую к RFAC идея не очень.
что касается SENSE, то тут спорный вопрос, по хорошему его эмулировать не нужно, собственно как и субкоды, это всё должно идти со стороны EFM, единственный вопрос с воблингом для прохождения проверки подлинности диска, тут либо снимать логи EFM, либо поступить радикально, реализовать чип прямо в коде ODE и подключиться всё к тем же точка что и старые добрые чипы.
P.S. обход защиты в принципе дело десятое, в первую очередь надо реализовать EFM и протестить на Audio CD образе.

Оффлайн mixa232323

  • Пользователь
  • Сообщений: 31
    • Просмотр профиля
Picostation PS1
« Ответ #4104 : Вчера в 22:47:46 »
ну теперь хз когда в следующий раз у меня появится время, завтра точно занят с утра до вечера, а на дальше загадывать не могу.
вангую что разделительный кондёр и для малины нужен будет, цепляться напрямую к RFAC идея не очень.
что касается SENSE, то тут спорный вопрос, по хорошему его эмулировать не нужно, собственно как и субкоды, это всё должно идти со стороны EFM, единственный вопрос с воблингом для прохождения проверки подлинности диска, тут либо снимать логи EFM, либо поступить радикально, реализовать чип прямо в коде ODE и подключиться всё к тем же точка что и старые добрые чипы.
P.S. обход защиты в принципе дело десятое, в первую очередь надо реализовать EFM и протестить на Audio CD образе.
SENS нужен внешний от малины потому что его генерирует другая часть микросхемы которая раньше была отдельной. У неё отдельные входы и отвечают за фокус и т.д. задолбёшся эмулировать. Там вагон обвязки нужен. Потом когда всё работать будет можно попробовать сделать эмулятор привода как в аркстейшен. Субканал как бы не нужен внешний, но лучше пока оставить для сравнения с тем что сгенерирует EFM. Чисто для контроля и отладки. А кондёр конечно нужен и резистор тоже. От цифры ему поплохеет, а резюк уберёт помехи.