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

User Tag List

Страница 12 из 18 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 179

Тема: ПК8000 - Печатные платы

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

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    И на этом месте возвращаемся к тому, что требуется для дальнейшего запуска рабочее ОЗУ, так как стек находится именно в нем.
    Или тестое ПЗУ, которое может делать хотя бы "бииип" без использования ОЗУ.
    1. Про pop и ret я исправил, но это было очевидно
    2. Об озу, стеке, тестовом пзу и прочем можно забыть до тех пор, пока процессор не начнет читать и исполнять команды

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

    Стоит проверить сигналы на 555АП6 (D17)

  2. #112
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Возможно, процессор не дожидается сигнала READY, находясь в цикле ожидания.
    И получает сигнал INT.
    После сброса (если конечно при включении питания сигнал сброса подаётся необходимое количество тактов) прерывания запрещены, т.е. процессор не должен реагировать на сигнал INT. Команду DI там поставили наверное для того, чтобы запуск с адреса ноль не отличался от сброса. Если вторая команда читается по адресу 38h, то процессор выполнил первую команду как RST 7, т.е. на шине данных процессора видимо оказалось FF, а не то, что надо.

  3. #113
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    до тех пор, пока процессор не начнет
    Если процессор "глухой", то без пошаговой отладки только Вы сможете вылечить новодел.

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    процессор выполнил первую команду как RST 7
    Действительно, даже если первый переход к 38 попробовать объяснить прерыванием (чисто гипотетически), то при начале обработки прерывания процессор 100% его запретит. И второй переход к 38 без EI/jmp/pchl/call/ret можно объяснить только rst 7 (да и времени между двумя 38 прошло очень мало). Интересно, что оба перехода к 38 имеют одинаковый паттерн адресов: 38 3A FF FF, потом адрес на 1 меньше предшествующего 38, потом адрес совпадает с предыдущим содержимым ШД
    (FB)C3 (38)C3 (3A)D9 (FF)24 (FF)F0 (FA)5C (5C)45
    (EB)C3 (38)C3 (3A)DB (FF)24 (FF)F0 (EA)32 (32)3B
    Последний раз редактировалось ivagor; 14.01.2019 в 13:10.

  5. #115
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    После сброса (если конечно при включении питания сигнал сброса подаётся необходимое количество тактов) прерывания запрещены, т.е. процессор не должен реагировать на сигнал INT. Команду DI там поставили наверное для того, чтобы запуск с адреса ноль не отличался от сброса. Если вторая команда читается по адресу 38h, то процессор выполнил первую команду как RST 7, т.е. на шине данных процессора видимо оказалось FF, а не то, что надо.
    Да, похоже что именно так. Перерезала дорожку от D18.9 (INT) на разъем, вместо сигнала подала землю, которая идет на нижнюю плату.
    То есть, избавилась от прерываний. И вот
    Код:
    Start
    
    0000: (00)A2 (00)F3 (FE)C3 (FC)C3 (FA)C3 (F8)C3 (F6)C3 (F4)C3 (F2)C3 (F0)C3 (38)C3 (3A)D9 (FD)24 (8A)82 (FD)E6 (00)82 
    0010: (FF)47 (AB)0E (03)01 (FD)E3 (EF)FF (EF)FF (FF)23 (FF)D3 (82)82 (EE)FF (EC)FF (EA)FF (E8)FF (E6)FF (E5)F3 (E3)C3
    Видимо, из-за таймаутов неверных, процессор глотает данные, когда на ШД ничего нет. Байт 0FFh, это пустая шина.
    Первая команда DI не читается, начало вектора прерывания 7 "буксует" на первом байте команды JMP.
    На девятую попытку, процессор получает сигнал READY вовремя (в момент нахождение байта из ПЗУ, а не пустой шины),
    и читает следующие два байта команды JMP - D9, 24.

    Похоже на правду?
    wtf

  6. #116
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процессор запустился, светодиоды гаснут, до теста ОЗУ программа доходит. Плату (новодельную верхнюю) я не трогала. Причина - была вставлена оригинальная заводская РТ2 DD17 и процессор ожил.

    Теперь, нужна еще нормальная DD16, чтобы ожили и мультиплексоры. Новость скорее хорошая, так как возможно новоделы верхних плат жизнеспособны.
    Но без обоих верных РТ2 (DD16, DD17) шанса запустить их нет.
    DD17 управляет синхронизацией с процессором (READY), а DD16 работой ОЗУ.
    wtf

  7. #117
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Безусловно красиво, а когда она собраннее наверное еще красивее. Пока еще никто не отчитался о успешном запуске новодела
    Итак, отписываюсь.

    Верхняя плата новодела успешно запущена. Работает с заводской нижней платой от Хобби, и заводскими РТ2.
    На новодельной плате не было никаких проблем, все отлично. Если изготовитель п/п не допустит ошибок, то все будет хорошо, так как герберы в порядке.
    Для успешного запуска нужны две 556РТ2 (DD16, DD17) с правильной прошивкой!

    Еще раз, скажем огромное спасибо людям, благодаря которым этот новодел появился.

    P. S. По содержимому этого сообщения, должно быть понятно, что все предыдущие сообщения о поисках неисправностей на плате можно игнорировать.
    После того, как я выпаяла и вторую заводскую ртшку (DD16), и вставила ее в панельку новодела, вопрос исчез сам собой.
    wtf

  8. #118
    Member
    Регистрация
    15.04.2015
    Адрес
    г. Алма-Ата, Казахстан
    Сообщений
    135
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здорово. Значит нужно разбираться с прошивками РТ2.

  9. #119
    Member
    Регистрация
    08.07.2014
    Адрес
    г. Химки, Московская обл.
    Сообщений
    69
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Назревает вопрос, а как бы эти рт считать бы? А то чует мое сердце не пойдут те что у меня в комплекте к плате лежат...

  10. #120
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shewan Посмотреть сообщение
    Назревает вопрос, а как бы эти рт считать бы?
    Для надежности и снижения почтовых расходов лучше это сделать в Питере, и не на 007 Стерхе с шаманскими обрядами глубокой заморозки Стерха, а на 011м или его самосборной реплике от MV1971.

Страница 12 из 18 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Корвет: Печатные платы
    от AlexFantasy в разделе Корвет
    Ответов: 147
    Последнее: 09.07.2023, 21:36
  2. Печатные платы от MAF
    от MAF в разделе Вектор
    Ответов: 210
    Последнее: 13.09.2018, 20:39
  3. Орион-128: Печатные платы.
    от Andrnow в разделе Орион
    Ответов: 63
    Последнее: 13.07.2015, 05:22
  4. Печатные платы Ленинград-1
    от Александр Бухаров в разделе Барахолка (архив)
    Ответов: 17
    Последнее: 12.11.2010, 10:48
  5. печатные платы на заказ
    от hedj в разделе Несортированное железо
    Ответов: 1
    Последнее: 10.09.2006, 03:10

Ваши права

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