Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

GBX.ru _ Sega Dreamcast _ Dreamcast Compact Flash mod

Автор: solid 3000 Четверг, 05 апреля 2018, 19:36

Добавил обзорное видео мода, проходим и смотрим https://youtu.be/uXkUUJmZ4cI

Часть 1
Итак я тоже решил с варганить мод для Dreamcast, назову его «Compact Flash mod».
Я хочу сделать данный мод на приводе приставки, и использовать я буду плату GDROM.
В конце разработки должен получиться привод который можно поставить на любую приставку и играть с Compact Flash карты.
Я не хочу паять целую кучу проводов, это очень убого выглядит и не надежно. Моя идея заключается в создании двух переходных плат, первая это плата которая будет напаиваться на GDRom, а вторая это переходник с IDE40 на Compact Flash карты. Обе платы соединяются гибким шлейфом.
Ладно, идея понятна, начинаем работать.
Что нам нужно для разработки платы которая будет напаиваться на GDrom?
Собственно нам нужно: сама плата GDrom, телефон с хорошей камерой, линейка и программа Sprint-Layout 6.0.
1.Берем плату GDrom измеряем ее линейкой (130 мм) ну и фотографируем, далее обрезаем с фото все лишнее (с помощью фотошопа) чтобы осталась одна плата.

https://radikal.ru

https://yadi.sk/i/oy_6W9Ii3U7o2M

2 В программе Sprint-Layout заходим в сервис, далее в шаблон выбираем сторона 1 загрузить и выбираем нашу фотку. Далее нам надо указать правильное разрешение фотографии для того чтобы она была 130 мм у меня это 556 dpi.

https://radikal.ru

https://yadi.sk/i/4mYTBMUB3U7o4i


Еще раз повторю: изменяя разрешение DPI, мы изменяем размер фотографии, она должна быть по длине 130мм.

https://radikal.ru

https://yadi.sk/i/7YEVsMGl3U7o4r

Повторяем тоже самое для стороны 2.

3. Так осталось определиться со шлейфом и разъемом для шлейфа. Я буду использовать:

Шлейф FFC 200 мм, 40 жил, шаг 05.

https://radikal.ru

https://yadi.sk/i/Izs9AaDz3U7o5e

Разъем ZIF, 0.5 мм для шлейфа FFC 40 пин, шаг 0.5.

https://radikal.ru

https://yadi.sk/i/KBZ6NPU33U7o6d

Далее Ишим Datasheet для ZIF разъема.

https://radikal.ru


https://yadi.sk/i/163EELEv3U7o6j

4. Теперь точно все готово для разработки двух сторонней платы для GDrom. Начнем с создания макроса для установки Zif разъема, используя Datasheet.

https://radikal.ru

https://yadi.sk/i/dhpExhWt3U7o6r

Толщина площадки 03мм длина площадки 1.3мм, расстояние между площадками 0.2мм, все размеры берем из Datasheet.

5 Нумеруем пятаки на плате и ZIF разъем, после рисуем контур платы и дорожки.

https://radikal.ru

https://radikal.ru

https://yadi.sk/i/fnLr3NSx3U7o7P
https://yadi.sk/i/G3tkjfYL3U7o7R

Первый слой (верх платы)

https://radikal.ru

https://yadi.sk/i/zylzL-3E3U7o7X

Не забываем делать металлизацию переходных отверстий.
Второй слой (низ платы)

https://radikal.ru

https://yadi.sk/i/upfCItn23U7o7d

6. Вот что у меня получилось. Обращаю ваше внимание на то, что плата состоит из заднего слоя, переднего слоя, контур реза, маски, шелкография зад и фронт. (В процессе создания я несколько раз печатал на прозрачной бумаги плату вырезал ее и примерял ее по месту.)

https://radikal.ru

https://radikal.ru

https://yadi.sk/i/OdFa9s8u3U7o8J

7. Убираем нумерацию. Делаем маску. Тут все просто нажимаем солид маск и делаем все как у меня, все что белое маской не закрывается.

https://radikal.ru

https://yadi.sk/i/wIwUITam3U7o8W

8.Осталось создать гербер файлы и можно отправлять на завод в Китай для изготовления (стоимость 10 плат 2 доллара).
Как вывести гербера? спросите вы.
Очень просто: заходим в английскую версию Sprint-Layout, заходим в file далее Export, далее Gerber Export

https://radikal.ru

https://yadi.sk/i/PwOZUnNw3U7o8e

Выбираем все слои, все как на фото жмем создать гербер файлы.

https://radikal.ru

https://yadi.sk/i/v8PnGs1p3U7o8k

Теперь надо создать гербер с отверстиями. Заходим в file далее Export далее drill data

https://radikal.ru

https://yadi.sk/i/-DP31wGk3U7o8w

Жмем ок.

https://radikal.ru

https://yadi.sk/i/ujPgkYqm3U7o9B

Должно в итоге получиться вот такая пачка с герберами.

https://radikal.ru

https://yadi.sk/i/QFq6mkvv3U7o9g

Теперь надо проверить что у нас получилось, заходим на сайт http://mayhewlabs.com/webGerber/
И перетаскиваем сюда все гербера и смотрим что получилось. Нажав Done.

https://radikal.ru

https://radikal.ru

https://yadi.sk/i/3UtEErEJ3U7oAa
https://yadi.sk/i/UZjwaxmU3U7o9o

Вроде все ок, отправляем на производство.

Через три недели мне пришли мои платы. Я их заказывал здесь https://jlcpcb.com/.
Характеристики :
Build Time: 72 hours
Layers: 2
Dimension: 99.2mm*37.6mm
PCB Qty: 10
PCB Thickness: 0.8 толщина плат.
PCB Color: Green
Surface Finish: HASL(with lead)
Copper Weight: 1
Gold Fingers: No
Material Details: FR4-Standard Tg 140C
Panel By JLCPCB: No

https://radikal.ru

https://radikal.ru


https://yadi.sk/i/AxlMUxqP3U7o9n

https://yadi.sk/i/wLTOP4mw3U7o9t

Переходные платы пришли очень хорошего качества.

https://radikal.ru

https://yadi.sk/i/e6o6fIiu3U7o9z

Ну что теперь нам надо на свежеизготовленную плату напаять ZIF разъем. Я это делал под микроскопом. После пайки обязательно прозваниваем все контакты. Ну и конечно снимаем с пяточков на плате GDrom старый заводской припой.

https://radikal.ru

https://radikal.ru

https://yadi.sk/i/BaSuS1f73U7oBF

https://yadi.sk/i/PtHO1-ZZ3U7oBL

Я наклеил на переходную плату двух сторонний скотч и приклеил ее к плате GDrom, так чтобы отверстия совпали с пятаками на плате GDrom.

https://radikal.ru

https://yadi.sk/i/1ct6lcJ53U7oBT

Теперь припаиваем переходную плату к плате GDrom и звоним все точки пайки тестером.

https://radikal.ru

https://yadi.sk/i/_MwqZg5P3U7oBW

Теперь проводами кидаем землю.

https://radikal.ru

https://yadi.sk/i/xgwl1Q273U7oBa

Все пайка завершена. Собираем привод.
Далее для проверки цепляем на шлейф вот такую платку:

https://radikal.ru

https://radikal.ru

https://yadi.sk/i/5bn8pcxu3U7oD8

https://yadi.sk/i/IfqX-wnz3U7oDM

Или можно разработать и заказать в Китае что то типа этого.

https://radikal.ru

https://yadi.sk/i/cTb7ddqN3U7oCp

Еще раз все прозваниваем. Подсоединяем HDD и проверяем.
У меня все работает идеально.


Часть 2

Итак в прошлый части мы разработали переходную плату для GDrom. Теперь мы будим делать ответную часть. Плату в которую будет вставляться Compact Flash карта. Я не буду здесь расписывать все также подробно как в первой части инструкции так как многие действия одинаковые.

Ну ладно приступим к разработки.
Что нам понадобиться?
1 По мелочи: как обычно мобильный телефон с хорошей камерой, линейка, принтер, наждачная бумага, паяльник, паяльный фен.
2 Плата переходник с IDE40 на Compact Flash она 100% работает, я проверял.

https://radikal.ru

3 Короткий разъем CF-50P Compact Flash short и Datasheet к нему.

https://radikal.ru

4 Также на будущее покупаем стойки для печатных плат, болтики с гаечками. (весь крепеж М3 шаг 0.5 так что нам нужен будет метчик М3 шаг 0.5 и сверло 2.5 мм.)

https://radikal.ru

Ну что приступим к разработке платы.
1.Берем данную плату (донор) и спаиваем аккуратно все элементы феном и паяльником (они нам преградятся в будщим).

https://radikal.ru

https://radikal.ru

https://radikal.ru

2 Аккуратно наждачной бумагой снимаем заводской лак с обеих сторон.

https://radikal.ru

После снятия лака фотографируем оби стороны платы и в фотошопе или paint обрезаем все лишнее.

https://radikal.ru

4 Берем линейку, измеряем плату и как раньше рассчитываем DPI, у меня это 759. В программе Sprint-Layout заходим в сервис, далее в шаблон выбираем сторона 1 загрузить и выбираем нашу фотку, далее нам надо указать правильное разрешение DPI. Тоже самое делаем для стороны 2 только не забываем отзеркалить фотку.

5 рисуем дорожки смотрим что куда идет.

https://radikal.ru

6 Адаптируем наш переходник к нашему макросу ZIF разъема. Записываем какой контакт куда идет.

https://radikal.ru

7 Теперь думаем где наша плата будет стоять. Я предлагаю вот здесь:

https://radikal.ru

Задача ясна, работаем дальше.
1 Делаем контур, печатаем, примеряем, правим.
2 Создаем макросы для установки разъемов ZIF и CF.
3 Расставляем разъемы ZIF и CF
4 Рисуем дорожки и переходные отверстия.
5 примерно намечаем отверстия для крепления платы к приводу.
Вот что у меня получилось:

https://radikal.ru

6 Далее нам нужно как обычно вывести гербер файлы проверить их и заказать платы в Китае.

https://radikal.ru

Заказанные платы пришли.
Толщина плат должна быть не меньше 1.5 мм

https://radikal.ru

Теперь напаиваем все элементы которые мы аккуратно сняли с переходника IDE40 на Compact Flash обратно, кидаем питание 5 вольт и землю проводками с БП, перемычку возле диодов пропаиваем соплей олова.

https://radikal.ru

Список всех элементов

https://radikal.ru

Теперь устанавливаем плату на привод с помощью стоик и подключаем шлейф.

https://radikal.ru

Проверяем работоспособность. У меня все работает.
На этом железная часть закончена. Я думаю, что идея понятна и в принципе нечего сложного тут нет.
Пишите ниже если что то не понятно я допишу в этой теме.
Если вам нужны мои гербера или уже готовые платы, пишите в личку договоримся.
Если что я живу в С-ПБ.


Часть 3
В этой части я предлагаю разобраться с Compact Flash картой.
Я расскажу немного о том как подготовить Compact Flash карту к работе на Dreamcast.
Итак, начнем с выбора Compact Flash карты: я купил за 400р вот такую карту SanDisk CompactFlash Ultra работает прекрасно.

https://radikal.ru

Объем памяти 4 Гб
Скорость чтения данных 25 Мб/с

По поводу кард-ридера: У меня самый дешевый.
Далее нам нужно подготовить Compact Flash карту для работы в Dreamcast.
Я форматировал Compact Flash с помощью командной строки, (вспоминаем, как мы раньше создавали загрузочные Flash с Windows).
И так, берём карту Compact Flash, кард-ридер и подключаем все это хозяйство к компу.
Далее, открываем меню пуск и в поле поиска прописываем название: «cmd». Запуск обязательно необходимо произвести от имени администратора. Для этого щелкаем по строке правой клавишей мыши и в контекстном меню выбираем соответствующий пункт. Вводим команду «diskpart», которая позволит перейти к работе с дисками компьютера.
Краткое описание:
по порядку введите следующие команды:
DISKPART>list disk (обратите внимание на номер, который соответствует Вашей флешке)
DISKPART>select disk номер-флешки-из-предыдущей-команды
DISKPART>clean
DISKPART>create partition primary
DISKPART>select partition 1
DISKPART>active
DISKPART>format fs=fat32 quick
DISKPART>assign
DISKPART>exit
Тоже самое но более подробно:
Чтобы начать создание нашей флешки нужно выбрать диск, на котором будет производиться запись. Увидеть список всех доступных дисков можно при помощи трех команд: «list disk», «list volume» и «list partition» Первые две команды предоставляют список дисков и томов компьютера, третья же отображает перечень разделов выбранного диска. Устанавливаем носитель, а в программе прописываем команду «list disk». В окне отобразится список всех подключенных в данный момент дисков к компьютеру.
Выбираем нужный путем активации команды «select disk №», где № – это и есть номер диска, который требуется. Эту цифру берем из левого столбца ранее полученной таблицы. Ошибка при вводе порядкового номера диска может привести к полной потере данных. Для удобства можно ориентироваться на объем носителя. Далее необходимо произвести форматирование путем команды «clean». Еще раз упомянем, что при такой очистке диска данные будут полностью удалены и лучше синхронизировать их на какой-либо другой носитель. Если воспользоваться параметром «clean/all», то будут очищены все разделы диска. Следующий этап – создание основного раздела на флешке, для того чтобы в дальнейшем была возможность с нее загрузиться. Для этой процедуры используем команду «create partition primary». При этом раздел не получит букву автоматически, ее необходимо задать при помощи команды «assign». Если буква диска не прописывается назначается следующая свободная, если же прописывается буква уже занятая другим диском возникает ошибка. Конкретную букву диску можно присвоить с помощью команды «assign letter=X», где X - желаемая буква алфавита. Немаловажный момент – обозначение размера выделяемого раздела. Если не указать объем, он займет все свободное пространство данного диска. Чтобы ограничить размер нужно воспользоваться командой «create partition primary size=n», где n – размер в мегабайтах. Для управления созданным разделом прописываем команду «select partition 1». Эта команда позволяет выбрать данный раздел. После этого следует пометить данный раздел как активный, происходит это вводом команды «active». Далее наступает момент, когда нужно отформатировать полученный. Для удаления данных используем команды «format fs=fat32 quick».На этом этапе подготовка флеш-карты закончена. Производим выход из программы командой exit и приступаем к копированию файлов.

Ну что мы закончили подготовку флешки к работе в dreamcast.
Теперь можно записать на подготовленную флешку файлы ОС Dreamshell и игры.
Заходим http://www.dc-swat.ru/page/dreamshell/
И скачиваем DreamShell 4.0 RC 4 + Boot Loader.

https://radikal.ru

Открываем скаченный архив “DreamShell_4.0.0_RC4_and_Boot_Loader“ и из него копируем Папочку DC в корень нашей Compact Flash карты.
Далее в корни Compact Flash карты создаем папку Games для будущих игр.
У меня установлен BIOS мод. Прошивка BIOS «boot_loader_retail» лежит в папки DS\firmware\bios\ds. Это важно.
Для проверки качаем эту великолепную игру она без шаманства с бубном у меня запустилась. https://rutracker.org/forum/viewtopic.php?t=4785152
Скаченный образ CDI кидаем в папку Games на Compact Flash.
Ну вот и все на этом. Если будут вопросы пишите.

Мною была проделана большая работа, надеюсь я помог вам немножко лучше разобраться с этим модам.
Желаю всем удачи.

Автор: DUX Четверг, 05 апреля 2018, 22:23

И что диски не нужны? А; каждый раз при новом включении настраивать надо? Если диски не нужны и просто включил и потом после выключения снова включил и работает думаю вам надо это продавать хорошая идея!

Автор: solid 3000 Четверг, 05 апреля 2018, 22:25

При прошивки BIOS приставки диски не нужны.
По поводу продажи я не против кому надо пишите в личку, но все же я хотел чтобы люди могли сами такое замутить.

Автор: Dark Ronin Четверг, 05 апреля 2018, 23:22

Очень серьезный труд.
Более того, это готовый коммерческий продукт.
Все очень достойно! Красотища!
Бью челом, как один из тех, кто сделал себе CF-мод в свое время. Мой мод конечно же кошмар по сравнению с вашим исполнением.
Смущают два момента. Первый - консоль закрывается? Кожух можно вернуть на место?
А второй, это к сожалению совместимость дримшелла...

Автор: daxter. Пятница, 06 апреля 2018, 00:14

Рекомендую скупать тушки DC и модить.

Желающие найдутся: быстро играется и не сломается.

Кроме привода и БП в DC ломаться нечему.

Автор: DUX Пятница, 06 апреля 2018, 01:17

Автор молодец бесплатно сказал как; да думаю на ебее продажи попрут да и тут разберут если уж все готовое будет; рукастых тут не очень много

Автор: solid 3000 Пятница, 06 апреля 2018, 12:36

QUOTE (Dark Ronin @ Четверг, 05 апреля 2018, 23:22)

Очень серьезный труд.
Более того, это готовый коммерческий продукт.
Все очень достойно! Красотища!
Бью челом, как один из тех, кто сделал себе CF-мод в свое время. Мой мод конечно же кошмар по сравнению с вашим исполнением.
Смущают два момента. Первый - консоль закрывается? Кожух можно вернуть на место?
А второй, это к сожалению совместимость дримшелла...
*
[/quote

Спасибо за положительный отзыв.

Да консоль закрывается. У дримшелла довольно не плохая совместимость и к тому же привод некто не отменял, он в полностью рабочем состоянии.

Автор: Moa Пятница, 06 апреля 2018, 12:37

Микро сд карты засунутые в переходник на CF работают?

Автор: solid 3000 Пятница, 06 апреля 2018, 12:40

QUOTE (Moa @ Пятница, 06 апреля 2018, 12:37)

Микро сд карты засунутые в переходник на CF работают?
*


Пока не пробовал. Но как по мне проще флэшку нормальную купить.

Автор: Dark Ronin Пятница, 06 апреля 2018, 13:19

QUOTE (Moa @ Пятница, 06 апреля 2018, 12:37)

Микро сд карты засунутые в переходник на CF работают?
*

Нет. Физически видится, с совместимостью огромные проблемы, потому как DMA не поддерживается. Тут фишка именно в том, что CF работает в True DMA Mode.

Автор: Iris Пятница, 06 апреля 2018, 16:53

Вот это... Труды... ohmy.gif
Впервые вижу такой серьезный подход к делу!! Дружище, снимаю шляпу! Спасибо огромное! hi.gif

Хотя, тут простым "спасибо" не отделаешься)) я не против даже прикупить детали для CF-мода / или готовую консольку!)) Только, чуть попозже...

Автор: shitter Пятница, 06 апреля 2018, 19:01

хорошая работа, респект smile.gif

Автор: solid 3000 Пятница, 06 апреля 2018, 22:20

QUOTE (shitter @ Пятница, 06 апреля 2018, 19:01)

хорошая работа, респект smile.gif
*


Спасибо.

Добавлено спустя 3 минуты:
QUOTE (Iris @ Пятница, 06 апреля 2018, 16:53)

Вот это... Труды... ohmy.gif
Впервые вижу такой серьезный подход к делу!! Дружище, снимаю шляпу! Спасибо огромное! hi.gif

Хотя, тут простым "спасибо" не отделаешься)) я не против даже прикупить детали для CF-мода / или готовую консольку!)) Только, чуть попозже...
*


Спасибо за позитивный отзыв.
Если что то понадобиться пишите я помогу чем смогу.

Автор: n-gamerqd Воскресенье, 08 апреля 2018, 00:17

Глупый, наверное, вопрос, но GD-Rom после этой манипуляции работает?

Автор: Kito1984 Воскресенье, 08 апреля 2018, 01:01

QUOTE (n-gamerqd @ Воскресенье, 08 апреля 2018, 02:17)

Глупый, наверное, вопрос, но GD-Rom после этой манипуляции работает?
*

QUOTE (solid 3000 @ Пятница, 06 апреля 2018, 14:36)

...и к тому же привод некто не отменял, он в полностью рабочем состоянии.
*


Автор: cvgs Воскресенье, 08 апреля 2018, 01:07

хорошие моды, нет правда ничего нового но все ровно молодец, продвигаешь DreamShell.

Автор: solid 3000 Воскресенье, 08 апреля 2018, 15:53

QUOTE (cvgs @ Воскресенье, 08 апреля 2018, 01:07)

хорошие моды, нет правда ничего нового но все ровно молодец, продвигаешь DreamShell.
*


Спасибо.

Автор: Tualatin Среда, 06 июня 2018, 12:06

Отличный мод, что уже и так без меня было сказано "тысячу" раз, но хотелось бы подкинуть автору идею или пищу для ума и обсуждений относительно использования именно CF карт, которые с одной стороны удобны ибо нативны, а с другой мало практичны из за объема и дороговизны. Возможно ли не сильно усложняя схему, добавить или заменит CF на что то другое ? Или это будет очередным переизбранием эмулятора привода?

Автор: solid 3000 Суббота, 09 июня 2018, 11:45

QUOTE (Tualatin @ Среда, 06 июня 2018, 12:06)

Отличный мод, что уже и так без меня было сказано "тысячу" раз, но хотелось бы подкинуть автору идею или пищу для ума и обсуждений относительно использования именно CF карт, которые с одной стороны удобны ибо нативны, а с другой мало практичны из за объема и дороговизны. Возможно ли не сильно усложняя схему, добавить или заменит CF на что то другое ? Или это будет очередным переизбранием эмулятора привода?
*

Здравствуйте. Спасибо за лестный отзыв.
Можно сделать под sata hdd но мне с картой cf нравиться больше.

Автор: solid 3000 Понедельник, 02 июля 2018, 14:44

Всем привет. У меня получилось поиграть с обычной SD карты.

Автор: Nenasaw7 Понедельник, 02 июля 2018, 15:31

QUOTE (solid 3000 @ Сегодня, 14:44)

Всем привет. У меня получилось поиграть с обычной SD карты.
*


Через переходник на CF карту?

Автор: solid 3000 Понедельник, 02 июля 2018, 16:57

QUOTE (Nenasaw7 @ Понедельник, 02 июля 2018, 15:31)

Через переходник на CF карту?
*


Да

Автор: Moa Среда, 04 июля 2018, 08:47

А что за переходник и карта?

Автор: Iris Среда, 04 июля 2018, 22:22

QUOTE (Moa @ Среда, 04 июля 2018, 10:47)

А что за переходник и карта?
*

Например, воть alien.gif

https://ru.aliexpress.com/item/2016-High-Speed-Dual-Micro-SD-SDHC-TF-to-CF-Adapter-Support-2-MicroSD-to-Compact/32791619354.html

Автор: Moa Среда, 04 июля 2018, 22:40

Я знаю. Мне интересно что за переходник имеено у него.

Автор: solid 3000 Пятница, 06 июля 2018, 02:41

http://pc-controllers.ru/product_info.php/products_id/43279/amp;language/ru?ymclid=308343281898082380500002

Вот ссылка на переходник. Если что подробности в личку.
Моё видео с переходником.

https://vk.com/video540113_456239037

И ещё видос с игрой по тяжелей.

https://vk.com/video-68010490_456239067

Автор: Moa Пятница, 06 июля 2018, 09:43

Да, интересно. У меня с вот этим переходником - https://www.ebay.com/itm/Speed-SDXC-SDHC-SD-to-CF-Compact-Flash-Memory-Card-Reader-Adapter-Type-I-High/123126131320?hash=item1caae3aa78:g:V0AAAOSwHvpbHfGH
даже дримшелл не грузится.

А микро сд карты работают?

Автор: shoes45 Пятница, 06 июля 2018, 10:32

Отличный лонгрид. Можно сказать, расширил кругозор, как будто дискавери посмотрел. Не в пример памятному http://gbx.ru/?showtopic=127790&hl=%F1%E2%EE%E8%EC%E8+%F0%F3%EA%E0%EC%E8. Спасибо!

Автор: kalice Воскресенье, 14 июля 2019, 11:55

Здравствуйте, поздравляю за проделанную работу, мне было интересно, если у вас есть какие-нибудь из этих печатных плат для продажи. Я итальянец

Автор: Dark Ronin Понедельник, 15 июля 2019, 10:07

Yes, he's selling these kits. You should PM him.

Автор: cvgs Среда, 18 ноября 2020, 09:46

DreamShell http://www.dc-swat.ru/forum/thread-2646.html Latest 0.6.11 beta