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

User Tag List

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

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

  1. #21
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,741
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    599
    Поблагодарили
    299 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибки! Вот видосы, снятые при запуске. В процессе теста нажимался пробел. Результаты одинаковые и ничего не портится. Всё точно как в эмуляторе:

    http://www.podrezov.com/agat/DGNRAMWO.MP4
    http://www.podrezov.com/agat/DGNRAMWR.MP4

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

    Вы будете смеяться, но плата умудрилась загрузить ИКП, причем удалось запустить даже 2 разных. После примерно 20 попыток удаётся загрузка. Но экран выглядит не как надо. "Курсор" работает и даже позволяет начать загрузку Бейсика или программы копирования. Но после этого машина или виснет, или вываливается в загрузочный экран.

    http://www.podrezov.com/agat/ikp1.jpg
    http://www.podrezov.com/agat/ikp2.jpg
    http://www.podrezov.com/agat/ikp1.mp4
    http://www.podrezov.com/agat/ikp2.mp4
    Последний раз редактировалось Wierzbowsky; 18.11.2016 в 00:36.

  2. #22
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    777
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #23
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    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. #24
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    777
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    47 сообщений
    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. #25
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    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. #26
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    777
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #27
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #28
    Veteran Аватар для Wierzbowsky
    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,741
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    599
    Поблагодарили
    299 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  9. #29
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    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.

  10. #30
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    777
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    47 сообщений
    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).

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

Ваши права

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