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

User Tag List

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

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

Комбинированный просмотр

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

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

    Привет всем.

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

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

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

  3. #2
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    893
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    93
    Поблагодарили
    50 сообщений
    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,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

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

  6. #5
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    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,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    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,326
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Alex_LG, есть конкретные идеи, как обозначить не исправные микросхемы памяти без использования экранной памяти?
    Можна, как и предлагалось уже, по аналогии с тестом от "Микроши" - в порт ПУ выводить на РА номер испорченого бита, а в порт РВ или РС старший байт адреса. За одно и минимальный тест дешифрации портов...

  12. #9
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

Страница 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

Ваши права

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