DC-SWAT Forum
PSIO - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sony (/forum-1.html)
+--- Форум: PlayStation 1 (/forum-30.html)
+--- Тема: PSIO (/thread-1783.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28


RE: PSIO - cybdyn - 14.06.2013 12:52

сам придумал - сам решил)) вроде как работает.


RE: PSIO - LEUMAS - 14.06.2013 13:17

а бы я шарил в програмировании то помог бы а так я в этом баран всетаки а не програмист )))


RE: PSIO - cybdyn - 14.06.2013 14:31

проблемка устранена, налаживаемя дальше точнее игреамся во время наладки)))


RE: PSIO - cybdyn - 14.06.2013 17:39

была повторная проблемка, т.е надо какбэ два байта не знамечасть, наверно это какаято чек суммв, хз..


RE: PSIO - SWAT - 15.06.2013 12:36

Да это CRC. Для чтения блока данных используй crc16ccitt, а для отправки команд crc7.
Игнорировать проверку CRC я бы не рекомендовал, всякое может быть.


RE: PSIO - cybdyn - 15.06.2013 17:38

ok, а этот crc16ccitt всегда одной разрядности - ну в смысле 2 байта. а потом надо следить за токеном, который может появиться не сразу?
кстати - ошибка обнаружение токена исчезает в карте 16 гб если не учитывать первые два байта. а в 1гб стабильнее когда только один не учитываю, но в 1гб карте LBA адресуется умноженную на 512 по сравнению с 16гб, ну это определяется на этапе инициализации какого типа карта.

а что если не совпадает crc16ccitt , перечитывать или как вариант считать битым сектором?

кстати пока чтение полагается на то что файл лежит неразрывно.

ещё интересно реализовать SD режим с 4 битами чтения - только чтото не понял как там апаратно протокол работатет. как я понял линия CMD это для записи команд и линия DATA0 (или DATA[3..0 ] в 4х битном режиме) , ну CLK само собой. только нету CS? а так это тот же SPI?? кто пробовал?


RE: PSIO - SWAT - 15.06.2013 18:07

(15.06.2013 17:38)cybdyn писал(а):  ok, а этот crc16ccitt всегда одной разрядности - ну в смысле 2 байта. а потом надо следить за токеном, который может появиться не сразу?

Ну на то здесь и фигурирует цифра 16, т.е. 16 бит = 2 байта.
После отправки команды на чтение, нужно мониторить шину на наличие токена (ожидание его может продлиться до 100мс), после его обнаружения, нужно сразу начинать считывать данные.

(15.06.2013 17:38)cybdyn писал(а):  а что если не совпадает crc16ccitt , перечитывать или как вариант считать битым сектором?

Если не совпадает crc блока данных, то это интерпретируется как EIO ошибка и запрос чтения данных прерывается. Ну а как быть дальше тебе решать, можешь попробовать отправить запрос еще раз или заново инициализировать карту.


RE: PSIO - cybdyn - 17.06.2013 19:22

нашёл пару багов и количество игр запускаемых уже увиличилось. на токен/crc забил пока б тупо не учитываю 2байта...

пока работает на 15MHz SPI 1bit. скорость неплохая судя по видео роликам. надо попробовать 25MHz и потом ещё SD 4 bit))) воо, там будет улёт...))


RE: PSIO - SWAT - 17.06.2013 20:42

Так она у тебя висит на SPI или SDIO? Или и так и так можно?


RE: PSIO - LEUMAS - 17.06.2013 21:43

походу сейчас СПИ -
Цитата:пока работает на 15MHz SPI 1bit.



RE: PSIO - SWAT - 18.06.2013 07:52

Я вижу как сейчас, но есть ли альтернатива?
Какие уж тогда 4-bit, если используется SPI? Режимы 1-bit и 4-bit касаются в принципе только SDIO, ибо там можно использовать 1 или 4 провода для данных (причем каждый из них in/out). В данном же случае, их нет в принципе, есть только один режим - SPI, в котором один провод - in, другой - out и никак иначе, ибо интерфейс совсем не тот. Ну если грубо говоря, то получается шина 1-bit (только провода 2 для данных), причем более тормозная, чем 1-bit в SDIO.
В общем SPI это не лучший выбор, его используют только из за простоты интеграции там, где это сложно или невозможно вовсе.


RE: PSIO - LEUMAS - 18.06.2013 12:01

А, спасибо за разьяснение.


RE: PSIO - cybdyn - 19.06.2013 21:24

SPI - potomu chto tolko nachinayu osvaivat' . sleduschiy shag SDIO. karta podklyuchena napramuyu na Alteru - poetomu mojno sdelat' polyubomu...

Ya kstati spashival kto znaet kak uyzat' SD /SDIO , ya poka ne vrubilsya))) ya znayu cho vse signaly dvunapravlennye (BIDIR) no chto v kakoi moment proishodit? kto podskajet???


RE: PSIO - cybdyn - 26.06.2013 20:10

LUEMAS kuda propal? davai zakajem?


RE: PSIO - LEUMAS - 26.06.2013 23:20

Ответил в личку Smile
Звиняй что я подтормаживаю, просто щас работаю как на каторге, с 7 утра и до 7-8 вечера без перерывов на хавчик и прочее, весь день на жаре.


RE: PSIO - LEUMAS - 13.07.2013 10:35

Ну что же, будем из шкафа скоро доставать PS1 Smile


RE: PSIO - www - 13.07.2013 14:22

(13.07.2013 10:35)LEUMAS писал(а):  Ну что же, будем из шкафа скоро доставать PS1 Smile
что уже все работает, и можно заказывать?


RE: PSIO - cybdyn - 13.07.2013 15:27

чтото запускает можно потестировать комунить
например Люмасу


RE: PSIO - www - 13.07.2013 18:05

не ужели скоро у PS1 будет HDD адаптер, как и у 3DO, это же будет БОМБА!!!

(13.07.2013 15:27)cybdyn писал(а):  чтото запускает можно потестировать комунить
например Люмасу

нужна ли какая ни будь дополнительная помощь? запчасти, что нибудь потэстить или инфу какую. Может быть получится как то помочь, так быстрее дело пойдет


RE: PSIO - cybdyn - 13.07.2013 20:17

Люемас согласен получить голую плату и купить распаять комплектуху самостоятельно
а так уже ведь с СД карты какито игры идут из помощи ну только если менюшку надо писать чтобы игры выводить какие есть на карте

хдд поддержка планируется но посмотрим на необходимость иудобство этого вида памяти