User Tag List

Страница 3 из 14 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 139

Тема: Ремонт платы Агата

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

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

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первые 2 кило памяти пишутся, читаются и отображаются в тексте правильно.
    Однако видосы с ИКП наталкивают на косяки с управлением памятью и глюки в ЦГВР.
    Вечером сделаю еще для ЦГВР с разными банками и сегментами.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

  3. #2

    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    234
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм. По идее, нет большой разницы между тестовой прошивкой, которая работает из ПЗУ и читает/пишет первые 2К, и монитором, который тоже работает из ПЗУ, а память использует вообще только из 1-го килобайта (ну еще он пишет в экранную страницу с адреса 2000, но данных там не хранит, так что если там что-то искажается, виснуть монитор не должен).

    Возможно, тут какой-то глюк с прерываниями или со схемой управления страницами. Можно попробовать выключить прерывания (ввести адрес C050 и нажать ввод) и посмотреть, будет ли виснуть монитор. Ну и еще надо проверить, что в ОЗУ управления страницами. Посмотрите, что находится по адресам C100, C110, C120, C130, C140, C150, C160 и C170.

    Еще вариант - проблемы с дешифрацией адресов ввода/вывода из-за чего к шине данных одновременно подключается и ОЗУ и один из внутренних регистров.
    Последний раз редактировалось avivanov76; 18.11.2016 в 11:25.

  4. #3

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Хм. По идее, нет большой разницы между тестовой прошивкой, которая работает из ПЗУ и читает/пишет первые 2К, и монитором, который тоже работает из ПЗУ, а память использует вообще только из 1-го килобайта
    Логично, согласен.


    Цитата Сообщение от avivanov76 Посмотреть сообщение
    (ну еще он пишет в экранную страницу с адреса 2000, но данных там не хранит, так что если там что-то искажается, виснуть монитор не должен).
    Однако не исключен вариант (предположение), что на сегмент $2000-$3FFF подключен (из-за неисправности) тот же банк 8КБ, что висит и на сегменте $0000-$1FFF, и вот тут тогда приплыли...


    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Возможно, тут какой-то глюк с прерываниями или со схемой управления страницами. Можно попробовать выключить прерывания (ввести адрес C050 и нажать ввод) и посмотреть, будет ли виснуть монитор.
    Это на семерке $C050, а на девятке $C020.
    И на рабочей машинке при включении таймерных прерываний Монитор тут же отправляется в нирвану, а у Алексея вроде что-то (хоть и практически вслепую) вводится.


    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Еще вариант - проблемы с дешифрацией адресов ввода/вывода из-за чего к шине данных одновременно подключается и ОЗУ и один из внутренних регистров.
    А с клавы читается-то нормально.
    Последний раз редактировалось LeoN65816; 18.11.2016 в 14:04.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  5. #4

    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    234
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Однако не исключен вариант (предположение), что на сегмент $2000-$3FFF подключен (из-за неисправности) тот же банк 8КБ, что висит и на сегменте $0000-$1FFF
    Да, именно тут может быть засада. Но я тут взял эмулятор и обнаружил, что документация двусмысленная написано третья страница, адрес 2000. На самом деле действительно третья страница, но адрес 1000-17FF. То есть все в первом сегменте. Кстати, в мониторе можно сдампить 0.7F и посмотреть, не забито ли там все последовательностью 20 2F.

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Это на семерке $C050, а на девятке $C020.
    Точно. Они еще и выключены по умолчанию, и по C040 эмулятор вешается.

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    А с клавы читается-то нормально.
    Там же не только C000-C07F, там С100-С17F еще.
    Последний раз редактировалось avivanov76; 18.11.2016 в 14:13.

  6. #5

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    обнаружил, что документация двусмысленная написано третья страница, адрес 2000. На самом деле действительно третья страница, но адрес 1000-17FF. То есть все в первом сегменте.
    Это про что? Третья страница чего?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  7. #6

    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    234
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это экранная страница 0, экранная подстраница 3. На которую монитор после ресета выводит.

    Кстати, попробовал в эмуляторе заставить монитор выводить в нулевую подстраницу (что мы подозреваем) командой 0T. Эмулятор сразу повесился.
    Последний раз редактировалось avivanov76; 18.11.2016 в 14:52.

  8. #7

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хмм, так что мне делать то? Как проверить правильность работы страниц?

    Попробую тест Лисина запустить прямо с диска (он там на нулевой дорожке) - может как ИКП загрузится, а текстовый режим вроде отображается нормально. Вообще реально тест Лисина забить в ПЗУ, чтобы он с панельки запустился? Вряд ли он больше 2кб. У меня пзуха кстати на 4кб.

  9. #8

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Хмм, так что мне делать то? Как проверить правильность работы страниц?
    "Кто заказывал такси на Дубровку?" Попробуй этот вариант.
    CGVRWR - на сегментах 0-3 висят банки 0-3, ЦГВР, экранная страница 2-3 ($4000-$7FFF). Пишется, читается, инкремент. Как 16КБ обработано, ждём anykey, и на следующую итерацию.
    Ждём фото/видео.

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

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Это экранная страница 0, экранная подстраница 3. На которую монитор после ресета выводит.
    Монитор по умолчанию выводит в 2T (экранная страница 0, экранная подстраница 2, $1000-$17FF).


    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Надо все-таки ОЗУ страниц (содержимое РУ8) после ресета посмотреть.
    Сейчас нарисуем!

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

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Сейчас нарисуем!
    Готово! TstMMU - читаем содержимое маппера до инициализации после включения питания, затем маппим 0-7 на 0-7, и опять читаем.
    Вложения Вложения
    Последний раз редактировалось LeoN65816; 18.11.2016 в 20:18.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  10. #9

    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    234
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надо все-таки ОЗУ страниц (содержимое РУ8) после ресета посмотреть. Можно ввести все эти адреса сразу через пробел: C100 C110 C120 C130 C140 C150 C160 C170.
    Должно вывестись 00, 11, 22, 33, 44, 55, 66, 77.
    Еще сдампите адреса 0.7F (прямо так и вводить, через точку) после ресета. Если монитор пытается выводить в нулевую подстраницу, там будет много повторов 20 2F.
    Попробуйте память очистить. Введите
    2000:00
    2001<2000.BFFEM
    Это заполнит нулями адреса 2000-BFFF.
    И посмотрите что записались нули. Полноценный тест это не заменит, но если машина не зависнет - это уже кое что.
    Последний раз редактировалось avivanov76; 18.11.2016 в 15:41.

  11. #10

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мужики, спасибо что помогаете! В архиве результаты тестов. Изображение с CGVR прошивкой не такое как а эмуле - бьётся посередине. TSTMMU вообще не запустилась как надо. Более менее сносной работы удалось добиться только сразу после включения (см. картинки). Возможно при прогреве начинает что-то глючить. ОЗУ остаётся холодным, а вот РТшки греются градусов до 40 или чуть выше. Щас попробую тест Лисина запустить с эмуля.

    http://www.podrezov.com/agat/repair-nov18.zip

    Архив - 34мб.
    Последний раз редактировалось Wierzbowsky; 18.11.2016 в 22:58.

Страница 3 из 14 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 37
    Последнее: 28.08.2017, 15:20
  2. Провод из БП Агата
    от Wierzbowsky в разделе Агат
    Ответов: 15
    Последнее: 21.01.2017, 11:47
  3. Агата Кристи.
    от moroz1999 в разделе Музыка
    Ответов: 9
    Последнее: 15.06.2011, 01:01
  4. Ремонт ATM Turbo,версия платы 4.50
    от razer в разделе ATM
    Ответов: 16
    Последнее: 24.03.2008, 10:57

Ваши права

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