Инструменты пользователя

Инструменты сайта


msx:ibolit:ibolit

Это старая версия документа!


iBolit — простой картридж–диагност для MSX

О проекте

iBolit — простой картридж–диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения или во время одного из включений. В основном, жаловались на чёрный экран после включения, либо вообще на отсутствие «жизни» в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений, частот генераторов и «шевеления» сигналов на шинах адресов и данных, проверка статуса сигнала RESET и т.д. Было решено сделать примитивный картридж–диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и «залипания» сигналов.

Картридж создан на основе чипов программируемой логики GAL22V10, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто–то всё же возьмётся её написать). Прошивка микросхемы GAL примитивна — если на входе есть высокий уровень, то светодиод, который подключён к выходу, будет светиться. Картридж дёшев по себестоимости — максимум 12–15 евро - и прост в сборке. Плату с измерителями можно отсоединить от основной платы.

Компоненты для сборки

Важная информация

Пожалуйста, внимательно прочтите следующие примечания:

  • Настоятельно рекомендуется устанавливать керамические конденсаторы повсюду на плате. Для преобразователей постоянного тока необходимы керамические конденсаторы ёмкостью 10 мкФ
  • Чтобы адаптировать измерители для работы с iBolit, нужно сначала аккуратно вскрыть ножом корпус USB–тестера и снять плату. Затем отпаяйте обе индикаторные панели (отметьте одну индикаторную панель, чтобы не забыть куда её припаивать) и отпаяйте оба USB–разъема с платы. После этого припаяйте индикаторные панели обратно, как можно ближе к плате. И, наконец, припаяйте к плате два 4–контактных разъёма–гребёнки. Контакты гребёнки вставляются в плату с усилием, потому что расстояние между отверстиями не 2.54 мм
  • Вольтметр с отдельным красным светодиодом рассчитан на -12В, он должен быть установлен в самом нижнем положении на дополнительной плате. Смотрите фотографии платы
  • Чтобы установить небольшой красный светодиод на вольтметр -12В (это не является обязательным), припаяйте катод светодиода к верхней дорожке GND, а анод ко второму контакту сверху на левом разъёме платы измерителя. Смотрите фотографию платы. Светодиод должен быть немного выше вольтметра, чтобы его ножки не касались поверхности платы
  • Обратите внимание, что светодиодные сборки могут иметь неправильное положение ключа! Поэтому всегда проверяйте сборки светодиодов с помощью мультиметра в режиме проверки диодов, чтобы определить правильную полярность. Катод должен быть справа, как указано на плате
  • Выводы обоих DC-DC преобразователей следует осторожно согнуть под углом 90 градусов, а преобразователи должны быть установлены лицевой стороной вниз. Смотрите фотографии платы
  • Перед использованием микросхемы GAL необходимо «залить» в неё специальную прошивку. Для «заливки» подойдёт и распространённый программатор TL866. При программировании используйте файл прошивки .JED (можно взять здесь) из папки «Firmware» и тип микросхемы «GAL22V10D»
  • Вместо одной синей и двух красных светодиодных сборок вы можете установить одну красную и две синих светодиодных сборки. Выбор за Вами. Рекомендуется устанавливать светодиодную сборку жёлтого цвета крайней справа.
    Пример:

    1 2 3 4
    Синий Красный Красный Жёлтый
    CLOCK /RD /RESET /BUSDIR
    /WR /INT /MERQ
    D7 A7 A15 /IORQ
    D6 A6 A14 /M1
    D5 A5 A13 /WAIT
    D4 A4 A12 /RFSH
    D3 A3 A11 /SLTSL
    D2 A2 A10 /CS12
    D1 A1 A9 /CS2
    D0 A0 A8 /CS1

    Если Вы устанавливаете сборку светодиодов зелёного цвета, то вам необходимо выбрать другое сопротивление резисторной сборки, например 330 Ом вместо 1 кОм

  • Перед тем, как вставить диагностическую плату в слот MSX, настоятельно рекомендуется убедиться, что +5В на слоте находится в допустимых пределах (не более 6-7В!), иначе диагностическая плата может выйти из строя. Устройство не имеет защиты от превышения напряжения по шине +5В
  • Плату с измерителями при необходимости можно отсоединить от основной платы. Но в этом случае на верхний разъём для картриджей не будет подаваться питание. Если необходимо использовать картридж без платы измерителей, установите 5 джамперов горизонтально на разъём для платы с измерителями

Схема картриджа

Фотографии платы

Видео

Ниже приведены видео работы картриджа iBolit совместно с картриджем Carnivore2 (на нём запущена диагностическая программа), который установлен в верхний слот:

Прошивка микросхемы GAL

Прошивку для микросхемы GAL22V10D можно скачать из репозитория или здесь:

ibolit_gal.zip

Ссылки

msx/ibolit/ibolit.1617789349.txt.gz · Последние изменения: 2021-04-07 12:55 — GreyWolf