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

User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 59

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

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

    По умолчанию

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

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

    3. Диагностические данные можно выводить на ВУ, на линии ШД, через отправку данных в порт FFh -- это можно выловить логическим анализатором, и, в тоже время, не даст сбоя при неисправности микросхемы ВВ55А на порту ПУ.
    ...
    Если считать, что есть логический анализатор.
    То можно выводить даже на магнитофонный выход, последовательность из 32-33 импульсов. А промежуток между ними - состояние микросхемы: короткий "ОК" , длинный - "брак". Или наоборот, просто длительностью самих импульсов, не важно.
    Только нужно решить, а все ли смогут анализатором воспользоваться.

    Лучше не надеяться на клавиатуру. Во время ремонта она мешается, и может быть отпаяна.
    Последний раз редактировалось KTSerg; 10.11.2020 в 05:09.

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    ivagor, а что там за идея?
    Микросхемам памяти можно сопоставить полоски на бордюре

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Микросхемам памяти можно сопоставить полоски на бордюре
    А можно-ли выводить полоски на бордюре, не пользуясь прерываниями?

    Если хотя-бы один кусок памяти исправен, то можно на него указатель стека натравить. А вот если битыми окажутся хотя-бы по одной микросхеме в каждом банке, то стеком пользоваться не получится.

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

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

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А можно-ли выводить полоски на бордюре, не пользуясь прерываниями?

    Если хотя-бы один кусок памяти исправен, то можно на него указатель стека натравить. А вот если битыми окажутся хотя-бы по одной микросхеме в каждом банке, то стеком пользоваться не получится.
    Без прерываний нормально полоски не нарисуешь, но как я понял смущают не прерывания, а озу под стек. Пользоваться прерываниями можно и без работоспособного озу, нам же не обязательно возвращаться в произвольное место произвольной программы. Если вызываем только из одного места, то проблем совсем нет, если прерывания вызываются из нескольких мест, то адрес возврата придется передавать в регистровой паре.
    Пример, как работает амстрадовский тест (есть проблемы, нет проблем).

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Без прерываний нормально полоски не нарисуешь, но как я понял смущают не прерывания, а озу под стек. Пользоваться прерываниями можно и без работоспособного озу, нам же не обязательно возвращаться в произвольное место произвольной программы. Если вызываем только из одного места, то проблем совсем нет, если прерывания вызываются из нескольких мест, то адрес возврата придется передавать в регистровой паре. ....
    Что-то я не совсем понял, как это без использования ОЗУ можно вернуться из прерывания?
    При переходе к прерыванию, в ОЗУ по указателю стека сохраняется адрес, куда нужно вернуться.
    При возврате из прерывания из ОЗУ считывается адрес (куда вернуться), а если ОЗУ битое, то считывается мусор, и возврат из прерывания произойдёт не известно куда.
    Или я что-то не так понимаю?

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

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

    По умолчанию

    В предыдущем посте я вроде основную идею написал, не буду повторяться. Если смущает возврат из прерывания, то он будет не по ret, а по pchl (если возвращаемся на переданный на входе адрес) или просто по jmp (если вызов всегда из одного места)

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В предыдущем посте я вроде основную идею написал, не буду повторяться. Если смущает возврат из прерывания, то он будет не по ret, а по pchl (если возвращаемся на переданный на входе адрес) или просто по jmp (если вызов всегда из одного места)
    Вот сейчас дошло.

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

    По умолчанию

    Я думаю, показывать что-то цветом бордюра -- путь в никуда. Может на амстраде это и хорошо, но не на Векторе, т.к. тут видео может быть подключено и в чёрно-белом варианте, могут бежать кадры, или не работать вовсе. Лучше уж просто моргать РУС/ЛАТом.

    Оффтопик

    У меня на машине, например, при отсутствии обд-сканера, можно считать коды ошибок по миганию всего одной лампочки, и разных кодов ошибок почти сотня. Десятки обозначаются длинными морганиями, единицы -- короткими, все накопленные ошибки отмаргивают последовательно при замыкании диагностического разъёма. Сделать то же самое на Векторе будет намного проще, чем цветовыми полосками на бордюре.
    [свернуть]

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

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Я думаю, показывать что-то цветом бордюра -- путь в никуда. Может на амстраде это и хорошо, но не на Векторе, т.к. тут видео может быть подключено и в чёрно-белом варианте, могут бежать кадры, или не работать вовсе. Лучше уж просто моргать РУС/ЛАТом.

    Оффтопик

    У меня на машине, например, при отсутствии обд-сканера, можно считать коды ошибок по миганию всего одной лампочки, и разных кодов ошибок почти сотня. Десятки обозначаются длинными морганиями, единицы -- короткими, все накопленные ошибки отмаргивают последовательно при замыкании диагностического разъёма. Сделать то же самое на Векторе будет намного проще, чем цветовыми полосками на бордюре.
    [свернуть]
    При отсутствии возможности использования ОЗУ, накапливать коды ошибок негде.
    Значит сообщать нужно будет при появлении первой-же ошибки и фактически останавливать тест, так как вставлять функцию вывода ошибки после проверки каждого банка - раздует программу.
    Либо извращаться с вызовами из подпрограмм, с выходом из них по jmp/pchl.

    Сейчас добавил тает ПУ, и вывод на него маски микросхем проверенного банка, и номера проверяемого банка. Всего получилось 10 светодиодов.
    Тест циклический, банки последовательно тестируются. Должно получиться.
    Завтра (или уже сегодня) попробую протестировать.
    Последний раз редактировалось KTSerg; 09.11.2020 в 22:15.

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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