User Tag List

Показано с 1 по 10 из 137

Тема: Реинкарнация Вектор ПК-6128ц

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,060
    Спасибо Благодарностей отдано 
    578
    Спасибо Благодарностей получено 
    468
    Поблагодарили
    251 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю сборку ПК-6128ц++, спаял по минимуму основную плату:



    Работает ВИ53 и клавиатура (использовал вариант "мини"), ну и практически вся схема управления. Динамик пока подпаял из имеющихся (нужен на 8Ом), потом он будет заменён на более миниатюрный. Для тестирования немного модифицировал свою тестовую прошивку.

    Описание тестовой прошивки

    При старте прошивка выполняет самотестирование и при совпадении контрольной суммы переходит в режим мигания индикатором "РУС/ЛАТ", нажатие на клавиш "СС", "УС" или "РУС/ЛАТ", также выводит через ВИ53 частоты 3, 2 или 1 кГц соответственно по разным каналам. При этом не используется основная память и прерывания.

    В это же время выполняется тестирование экрана:

    • при нажатии УС, кроме вывода звука, заполняется экранная область значением 55h, устанавливается цвет бордюра 00h
    • при нажатии СС экранная область заполняется значением FFh, устанавливается цвет бордюра 00h
    • при нажатии РУС экранная область заполняется значением 00h, устанавливается цвет бордюра 0Fh
    • при нажатии УС+РУС выполняется загрузка палитры, экран заполняется ч/б градиентом по типу этого теста, устанавливается цвет бордюра 00h. Тут используется прерывание и требуется исправное ОЗУ по адресам FFFEh-FFFFh, в случае обнаружения ошибок по этим адресам загрузка палитры и тест градиентом не выполняется.

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

    Если нажать одновременно "СС" и "РУС", то будет запущен тест клавиатуры -- нажатие клавиш будет озвучиваться, код нажатой клавиши отправляется в порт В (ПУ). И, как бонус, тестируется сам порт ПУ, если на нём установлена заглушка, как описано в документации к Тесту Устройств (Порт А <--> Порт В, Порт С 7-4 <--> Порт С 3-0). В случае удачного теста ПУ будет гореть индикатор РУС/ЛАТ.

    Нажатие "СС"+"УС" запускает тестирование памяти в таком порядке:
    1. Банк 2, экран в Банке 2
    2. Банк 3, экран в Банке 2
    3. Банк 0, экран в Банке 0
    4. Банк 1, экран в Банке 0

    Каждый банк тестируется методом:
    • простого записи/чтения, для контроля последовательно используется байты 00h/FFh, AAh/55h.
    • методом записи/чтения через стек, используются слово 6699h/9966h и счётчик
    • очистка памяти с проверкой

    Обнаруженные ошибки выводятся в порт ПУ.

    Если тестирование прошло без ошибок, то в память копируется тест техпрогона и выполняется программный сброс, или, если удерживать клавишу "УС" при окончании теста памяти, то будет запущен Тест Устройств.
    [свернуть]

    Сама прошивка с исходниками выложена на гитхаб, отдельно архив с тестовой частью: test6128.7z (если кто-то захочет проверить его работу в эмуляторах).

    В настоящее время тесты работают без ошибок (на имеющихся компонентах), дальше надо распаивать плату памяти... И там наступает самый сложный момент всего проекта: надо чем-то заменить К155РЕ3 для подгонки циклов работы, пока думаю заменить её перепрошиваемой ПЗУшкой на соплях.
    Последний раз редактировалось Improver; 24.08.2023 в 15:37.

    Эти 3 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    parallelno(25.08.2023), svofski(24.08.2023), UncleDim(24.08.2023)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ПК-6128Ц: Обсуждение
    от falanger в разделе Вектор
    Ответов: 318
    Последнее: 20.10.2025, 16:44
  2. Ответов: 56
    Последнее: 18.11.2023, 02:54
  3. ATM Turbo - РЕИНКАРНАЦИЯ
    от eXzmos в разделе ATM
    Ответов: 55
    Последнее: 01.10.2022, 21:15
  4. "ВЕКТОР ПК-6128Ц" - хотелось бы узнать побольше.
    от derfliegenddehollander в разделе Вектор
    Ответов: 19
    Последнее: 31.07.2022, 19:47
  5. ПК-6128Ц: воссоздание платы
    от sh686 в разделе Вектор
    Ответов: 6
    Последнее: 20.06.2014, 03:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •