С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Бутблок и утилита-прошивальщик почти закончены - добавлен автодетект мапперов, verbose mode (для тех кто любит технические подробности), Super User mode для редактирования всех регистров (кто не рискует, тот не играет в MSX игры), полностью автоматический режим работы (когда пользователя ничего не спрашивают). Бутблок и сама утилита "причёсаны" и идёт тестирование. На фотках - основной скрин бутблока и экран помощи.
Проверил сегодня как работает GameMaster 2 ROM на нашем мультикарике - всё пошло с первого раза. Игровой карик (простой флешкарик на 1 игру) был в слоте 2, с нашего мультикарика запустил GameMaster 2, он обнаружил игровой карик и позволил использовать читы. Запись на диск не проверял пока, возможно работать не будет из-за разницы реализации нашего мультикарика и GameMaster 2.
Исходники проекта уже давно опубликованы, но видимо я забыл об этом написать, сорри. Скачать можно в нашем репозитории:
https://github.com/RBSC/Carnivore
Коммерческое использование не разрешается без согласования с группой RBSC. Изготовление плат и их продажа для покрытия расходов на производство и доставку допускается.
Как-то тут стало грустно и пусто. Порадую ка я вас новостями.
Вторая версия Carnivore картриджа на подходе. Уже работают ОЗУ, CF карта и флешка; играет FMPAC (с переведённым на английский биосом) и SCC. Пока идёт первичная отладка, потом займёмся причёсыванием утилит и интерфейса.
А вот собственно и собранный карик. Причёсываем бутблок и утилитки пока что.
Достигнута стабильность работы железа. Плату ждёт ещё одна ревизия, в этот раз совсем мелкая. Теперь искореняем мелкие глючки и допиливаем утилиты. Думаю, что релиз будет в марте-апреле.
Могу сказать, что паять Альтеру и другие чипы на карике третий раз уже достаточно просто - сказывается предыдущий опыт. Главное - правильно расположить чип, чтобы пины со всех сторон были точно на своих местах. Паять ножки Альтеры надо вдоль, чтобы не сдвинуть их с места и не исправлять потом иголкой. Если используете жидкий флюс - обязательно отмывайте плату от него. Я в ультразвуковой ванночке со спиртом продержал плату добрых 15 минут.
Кнопка - очень полезная вещь при отладке собранного карика, рекомендую её поставить. Микросхему DAC лучше не перегревать - по словам сборщиков похожих кариков она к этому делу чувствительна. Выход звука на самом карике слабоват для наушников, так что рекомендуем подключать их к общему аудиовыходу MSX.
Программирование прошивки осуществляется с помощью обычного ByteBlaster 2 в режиме Active Serial. В программе надо вручную выбрать устройство EPCS4, а не использовать автодетект. Возможно в будущих ревизиях допилим JTAG. При программировании на плату нужно отдельно подать 5в. Сделать это можно припаяв пины от джампера по обеим сторонам танталового конденсатора, сидящего на шине питания и подав туда нужное напряжение. Я использовал кабель от старой зарядки телефона - на одном конце вилка USB, на другом одинарные штекеры типа "мама", которые подключаются к пинам, напаянным на кондер.
Впаивать пины для разъёмов JTAG и AS не рекомендую - не влезет ни в какой корпус. Проще эти двухрядовые пины воткнуть в разъём программатора. Затем можно обратную сторону пинов вставить в дырки разъёма AS (Active Serial) и немного их наклонить, чтобы обеспечить надёжный контакт с метализацией отверстия. В таком прижатом состоянии программируем Альтеру и потом просто вынимаем пины из дырок.
Последний раз редактировалось Wierzbowsky; 06.02.2017 в 20:05.
C SCC разобрались - работает. Вчера причесал бутблок, навёл марафет, добавил обработку порта F4 для полноценного ресета после изменения конфигурации. В утилите добавлена опция создания конфигурационных записей - чтобы можно было использовать карик как отдельное устройство, например только как расширение ОЗУ или как комбинацию нескольких устройств. Причесал интерфейс для показа карты занятости блоков, поправил некоторые недочеты в обработчике ошибок. Также добавлена опция полного стирания флеш чипа. Работа продолжается. Уважаемый Ptero улучшает прошивку и утилиту. Будет также новая ревизия платы. Скрины и видео работы карика будут позже.
Последний раз редактировалось Wierzbowsky; 10.02.2017 в 16:05.
Вот пока что крупные фотки собранного устройства, а также небольшое исправление для платок версии 2.1:
http://podrezov.com/carnivore2/cmfc_fix.jpg
http://podrezov.com/carnivore2/cmfc_large_front.jpg
http://podrezov.com/carnivore2/cmfc_large_back.jpg
Основное меню:
Экран помощи:
Wierzbowsky, пролистал репозитарий и эту тему, можно ещё ссылки на схему и исходники для FPGA, посмотрю возможно-ли перенести на DivGMX.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)