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

User Tag List

Страница 1 из 6 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 59

Тема: Тестовое ПЗУ

  1. #1
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Тестовое ПЗУ

    Привет всем.

    Есть ли для "Вектор-06Ц" тест для ПЗУ, устанавливаемого вместо загрузчика и способного протестировать память и другие узлы и, при невозможности увидеть результаты на экране, сообщающего состояние звуковым сигналом и/или миганием светодиода?

    С уважением, Алексей.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    891
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подниму старую тему.
    В общем вопрос тот же, есть ли тест для записи в ПЗУ вместо штатнойго?
    Нашел этот тест http://sensi.org/scalar/ware/622/ я так понимаю для записи в ПЗУ нужна версия, которая располагается с адреса 0000h? Тогда зачем версии с адресами 2000h,4000h и 6000h?

  4. #3
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эти тесты не для работы из пзу. Не знаю тестов для вектора работающих из пзу

  5. #4
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    891
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как тогда память протестить?

    - - - Добавлено - - -

    Воостанавливаю комп, при сбросе на белом экране характерные вертикальные полосы...

  6. #5
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    А как тогда память протестить?

    Воостанавливаю комп, при сбросе на белом экране характерные вертикальные полосы...
    Воюю с шиной разъёма "ВУ", конкретно с RAS/CAS.
    Пытаюсь подключить на эту шину внешнее ПЗУ, в котором находится тест всего адресного пространства ОЗУ.
    Для этих целей переписал один из тестов ОЗУ. Убрал из него все команды, требующие использования ОЗУ. Типа вызов подпрограмм и сохранение результата тестирования очередного банка ОЗУ.
    Сама программа работает (на эмуляторе), а вот из Внешней ПЗУ на реальном Векторе сопротивляется.
    Если не держать на шине сигнал "БЛК", то на шину не попадает CAS - внешняя ПЗУ не получает адрес.
    Если держать "БЛК" постоянно, то заблокирована работа с ОЗУ Вектора...
    Есть очередная идея, на днях буду пробовать реализовать.

    Для вывода результата без ОЗУ экрана, одного светодиода может быть маловато.
    Как вариант, можно подключить матрицу светодиодов к "ПУ".
    И показывать на них отдельно состояние каждого банка ОЗУ.

    Можно ещё результат на бордюр выводить, выделяя цветом или шириной полос.
    Надо ещё думать.

    Главное пока ПЗУ запустить.

    Кстати, идея внешнего ПЗУ с тестом ОЗУ, это для тестирования Вектора, на котором ПЗУ загрузчика впаяна.
    Если уже есть возможность переставить ПЗУ, то мой тест будет работать и вместо ПЗУ загрузчика.
    Вечером выложу сам тест.

    Не, на бордюр выводить не получится, для стабильной картинки на бордюре, нужно разрешать прерывания, а ими пользоваться нельзя, так как это гарантированное использование ОЗУ, а им пользоваться нельзя..
    Последний раз редактировалось KTSerg; 09.11.2020 в 13:08.

  7. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    Alex_LG (09.11.2020)

  8. #6
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выкладываю тест ОЗУ.

    Тестирует адреса ОЗУ 8000h-FFFFh, работает при установке на место штатного загрузчика Вектора.
    В текущей версии есть вывод маски микросхем в порт "ПУ":
    "А" - маска микросхем (старший бит порта соответствует нижней микросхеме на плате);
    "В" - номер банка (два младших бита, нумерация банков слева на право, от 0 до 3).
    "0" на выходе порта - микросхема исправна.
    Порт "В" выход инвертирован, банк 0 = 03h (подключенные к порту светодиоды НЕ горят).

    Перед тестированием памяти реального Вектора, лучше сначала запустить тест в эмуляторе, что-бы иметь представление как ведёт себя тест в штатных условиях.

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

    По ходу обсуждения, появился тест верхней части ОЗУ и шины адреса ОЗУ.
    Тест работает из ПЗУ (вместо штатного загрузчика).
    По ссылке сообщение с тестом.
    https://zx-pk.ru/threads/30914-testo...=1#post1156693
    Вложения Вложения
    Последний раз редактировалось KTSerg; 25.06.2022 в 16:03.

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

    AlexBel (09.11.2020), Alex_LG (09.11.2020), Improver (09.11.2020)

  10. #7
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Alex_LG, есть конкретные идеи, как обозначить не исправные микросхемы памяти без использования экранной памяти?
    Я, хоть и другой Alex, но предложу
    Думаю, самый очевидный способ индикации - светодиод РУС/ЛАТ. Номер неисправной микросхемы можно закодировать в сериях вспышек с разделением их длительной паузой. Параллельно, на всякий случай, можно выводить номера на параллельный порт. 8 бит - более, чем достаточно, а там их 3х8. Подключил светодиоды и смотришь. Можно и на звук дублировать. Но микросхема таймера может быть неисправна, как и порт принтера. А порт светодиода, скорее всего, будет исправен, во всяком случае, без него, всё равно, кнопки клавиатуры не нажмёшь...

  11. #8
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  12. #9
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, а что там за идея?
    Я долго переводить буду, не уверен, что уловлю суть.

    Можно конечно подумать, и сделать адаптивный тест.
    К примеру, сначала тестируются все банки ОЗУ - экранной области.
    Если найдена хотя-бы одна область без сбоев, то программа настраивается на вывод результатов именно в эту область.
    Иначе сообщает, что "всё плохо"...
    Что-нибудь в таком духе.

  13. #10
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще, это крайне полезная задача, я тоже думал о таком тесте, но только в виде одной из функций штатного загрузчика ПЗУ Вектора, подключение же к шине ВУ имеет ещё больше плюсов.
    Вот что мне лично хотелось бы увидеть в таком тесте:

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

    2. Не помешает, чтобы этот тест выводил сигнал 1кГц (ну или 10кГц) на динамик для проверки частотометром и контроля работы тактового генератора и процессора. С той же целью можно вывести какую-нибудь мелодию, проверить "на слух".

    3. Диагностические данные можно выводить на ВУ, на линии ШД, через отправку данных в порт FFh -- это можно выловить логическим анализатором, и, в тоже время, не даст сбоя при неисправности микросхемы ВВ55А на порту ПУ.

    4. Тестирование памяти можно разбить на два этапа, например, верхние 32кб тестировать из ПЗУ, потом туда записать тестовый модуль и протестировать нижние 32кб. Результат можно выводить индикатором рус/лат например, так: при удержании кнопки УС индикатор мигает номер столбца, а при СС -- номер неисправного чипа в этом столбце. Если с памятью всё ок, то можно, опять же, проиграть мелодию...

    А если клавиатура не исправна, то битый чип памяти можно обозначить также тональностью сигнала и миганием РУС/ЛАТ.

Страница 1 из 6 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. "Партнёр 01.01": тестовое ПЗУ
    от xlat в разделе Радио-86РК
    Ответов: 11
    Последнее: 25.03.2021, 11:59
  2. Ответов: 76
    Последнее: 22.08.2019, 21:33
  3. Apple II - тестовое ПЗУ
    от AlexBel в разделе Apple
    Ответов: 9
    Последнее: 05.04.2019, 22:04
  4. Ответов: 10
    Последнее: 28.02.2019, 17:39
  5. ПЗУ
    от andreil в разделе Память
    Ответов: 4
    Последнее: 23.04.2006, 20:22

Ваши права

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