User Tag List

Страница 130 из 227 ПерваяПервая ... 126127128129130131132133134 ... ПоследняяПоследняя
Показано с 1,291 по 1,300 из 2264

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #1291

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Ещё могу вставить плату загрузчика (от ЧПУ) с адресом 173000 и посмотреть регистры. Правда она 16бит, не знаю пойдет она или нет.
    Подойдёт. Можно будет проверить старт с адреса 173000 при W0=1. Но только если этот загрузчик может как-то дать понять, что его вызывали ( на экран, например, что-то вывести ). Ведь прошивка 134, как мы уже поняли - при первом входе заменяет сохранённые значения PC и PSW на свои.
    Последний раз редактировалось Patron; 24.01.2016 в 01:02.

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

  3. #1292

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Скрытый текст

    ***** ДОСТУПНОЕ ОЗУ - 256 K *
    @ 001000
    @173000/012706
    00173002/017776
    00173004/012702
    00173006/000200
    00173010/106402
    00173012/005005
    00173014/012725
    00173016/000002
    00173020/005025
    00173022/012725
    00173024/000006
    00173026/005025
    00173030/012725
    00173032/000012
    00173034/005025
    00173036/012701
    00173040/173000
    00173042/005002
    00173044/012703
    00173046/000377
    00173050/062102
    00173052/005502
    00173054/077303
    00173056/021102
    00173060/001401
    00173062/000000
    00173064/012701
    00173066/007772
    00173070/005025
    00173072/001401
    00173074/000000
    00173076/077104
    00173100/005037
    00173102/017000
    00173104/012700
    00173106/177000
    00173110/005060
    00173112/000020
    00173114/012760
    00173116/177777
    00173120/000020
    00173122/016001
    00173124/000020
    00173126/010102
    00173130/042702
    00173132/177760
    00173134/001403
    00173136/052737
    00173140/000400
    00173142/017000
    00173144/010102
    00173146/042702
    00173150/177417
    00173152/001403
    00173154/052737
    00173156/001000
    00173160/017000
    00173162/010102
    00173164/042702
    00173166/170377
    00173170/001403
    00173172/052737
    00173174/002000
    00173176/017000
    00173200/032737
    00173202/003400
    00173204/017000
    00173206/001001
    00173210/000000
    00173212/012701
    00173214/000010
    00173216/005020
    00173220/077102
    00173222/012737
    00173224/173600
    00173226/000004
    00173230/012700
    00173232/177760
    00173234/012701
    00173236/000010
    00173240/005020
    00173242/077102
    00173244/012737
    00173246/000006
    00173250/000004
    00173252/012737
    00173254/000140
    00173256/177400
    00173260/105737
    00173262/177560
    00173264/100006
    00173266/022737
    00173270/000334
    00173272/177562
    00173274/001002
    00173276/000137
    00173300/120002
    00173302/032737
    00173304/000001
    00173306/177560
    00173310/001363
    00173312/000240
    00173314/000240
    00173316/012737
    00173320/000017
    00173322/177402
    00173324/000411
    00173326/000000
    00173330/000000
    00173332/012706
    00173334/017776
    00173336/005016
    00173340/010705
    00173342/062705
    00173344/000116
    00173346/000407
    00173350/022737
    00173352/107417
    00173354/020000
    00173356/001002
    00173360/000137
    00173362/020002
    00173364/000000
    00173366/005000
    00173370/004715
    00173372/105303
    00173374/001374
    00173376/004715
    00173400/004767
    00173402/000104
    00173404/010402
    00173406/024242
    00173410/022702
    00173412/000002
    00173414/001443
    00173416/004767
    00173420/000066
    00173422/061604
    00173424/010401
    00173426/004715
    00173430/002011
    00173432/105700
    00173434/001754
    00173436/105737
    00173440/177564
    00173442/100375
    00173444/112737
    00173446/000077
    00173450/177566
    00173452/000726
    00173454/110321
    00173456/000763
    00173460/012703
    00173462/177550
    00173464/105213
    00173466/105713
    00173470/100376
    00173472/116303
    00173474/000002
    00173476/060300
    00173500/042703
    00173502/177400
    00173504/005302
    00173506/000207
    00173510/004715
    00173512/010304
    00173514/004715
    00173516/000303
    00173520/050304
    00173522/000207
    00173524/004767
    00173526/177760
    00173530/004715
    00173532/105700
    00173534/001340
    00173536/006204
    00173540/103673
    00173542/006304
    00173544/061604
    00173546/000114
    00173550/052737
    00173552/000140
    00173554/177400
    00173556/012700
    00173560/120000
    00173562/012701
    00173564/020000
    00173566/005020
    00173570/077102
    00173572/000137
    00173574/173330
    00173576/000240
    00173600/012716
    00173602/173244
    00173604/000002
    00173606/000000
    00173610/010346
    00173612/005003
    00173614/005703
    00173616/001373
    00173620/012703
    00173622/000001
    00173624/005000
    00173626/004767
    00173630/000122
    00173632/077303
    00173634/005005
    00173636/005200
    00173640/004767
    00173642/000106
    00173644/062700
    00173646/000005
    00173650/020102
    00173652/101030
    00173654/010204
    00173656/160104
    00173660/020427
    00173662/000047
    00173664/101402
    00173666/012704
    00173670/000047
    00173672/060400
    00173674/005200
    00173676/004767
    00173700/000050
    00173702/010100
    00173704/004767
    00173706/000042
    00173710/112100
    00173712/004767
    00173714/000036
    00173716/005304
    00173720/100373
    00173722/005405
    00173724/110500
    00173726/004767
    00173730/000022
    00173732/000730
    00173734/004767
    00173736/000012
    00173740/012600
    00173742/004767
    00173744/000004
    00173746/005203
    00173750/000764
    00173752/004717
    00173754/105737
    00173756/177554
    00173760/100375
    00173762/110037
    00173764/177556
    00173766/060005
    00173770/000300
    00173772/000207
    00173774/000240
    00173776/054233
    [свернуть]

    Автозагрузки не произошло. Patron, Вы уверены что автозагрузка зависит только от SA1.1?
    Смотрим регистры.
    Код:
    *****  ДОСТУПНОЕ  ОЗУ  - 256 K *
    @ 001000
    @R7/001000
    @RS/000344
    @173000G
    @ 000000
    @R7/000000
    @RS/000010

  4. #1293

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Вы уверены что автозагрузка зависит только от SA1.1?
    Когда нога 59 заземлена - процессор 1801ВМ3 начинает выполнение программы с адреса 173000. Если разместить по адресу 173000 код, который что-то куда-то пишет, то по наличию/отсутствию результатов такой записи можно будет сделать вывод, выполнился ли этот код при старте процессора.

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

    Когда прошивка 134 выводит надпись про "ДОСТУПНОЕ ОЗУ" - сохранённые значения регистров ( похоже ) изменяются, поэтому по содержимому регистров вывод сделать нельзя.
    Последний раз редактировалось Patron; 24.01.2016 в 01:32.

  5. #1294

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Когда прошивка 134 выводит надпись про "ДОСТУПНОЕ ОЗУ" - сохранённые значения регистров ( похоже ) изменяются, поэтому по содержимому регистров вывод сделать нельзя.
    И автозагрузка не идет. Где сказано в описании что плата умеет автозагрузку?

  6. #1295

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Можно будет проверить старт с адреса 173000 при W0=1.
    На моем модуле ВМ3 стартует с 173000 однозначно, нога 59 (W0) заземлена.

  7. #1296

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    И автозагрузка не идет. Где сказано в описании что плата умеет автозагрузку?
    Посмотрел текст по адресу 173000 платы от ЧПУ - он острозаточен под железо ЧПУ :


    Более того :


    Т.е. максимум, что может этот текст - выпасть в пульт не со 173000, а с др. точки, которые имеются по тексту загрузчика. Кроме того, он предусматривает какие-то ПЗУ по адресам типа 120000 - см. текст выше.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  8. #1297

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги, вам не кажется, что вы занимаетесь немножко не тем? Если на системном терминале что-то появилось, то уже выполнена не одна сотня команд из 134-й (или 377-й) ПЗУхи, и что там было вначале, никто точно не скажет. Тут надо цеплять логический анализатор, или запоминающий многоканальный осциллоскоп и разглядывать первые несколько десятков тактов после установки К ПОСТН В или К ПИТН В (BDCOK H, BPOK H). Точнее, сначала после К ПОСТН В, затем, если внятных результатов не будет, после К ПИТН В.

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

    В крайнем случае годится даже простой осциллоскоп на ЭЛТ, но тогда надо воспользоваться приемом, изложенном на 65 стр. книжки Захарова, а именно - подать на К ПОСТН В серию с постороннего генератора (частоту подобрать), её же подать на внешнюю синхронизацию осциллоскопу и щупать по очереди SYNC, DA и т.д., результаты зарисовывать, а потом вникать. Помню, пару раз таки довелось вот так поразвлекаться... Конечно, анализатор гораздо лучше, но тогда у меня его не было.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  9. #1298

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Но у прошивки 134 есть одна особенность - если с момента включения питания прошивка ещё ни разу не выполняла начальное тестирование памяти - при первом же входе в пульт запускается программа тестирования и сохранённые значения регистров изменяются. Поэтому, если прошивка после входа в пульт вывела сообщение про "ДОСТУПНОЕ ОЗУ", то это означает, что сохранённые значения регистров испорчены.
    Последний раз редактировалось Patron; 24.01.2016 в 12:30.

  10. #1299

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Но у прошивки 134 есть одна особенность - если с момента включения питания прошивка ещё ни разу не выполняла загрузочное тестирование памяти - при первом же входе в пульт запускается программа тестирования и сохранённые значения регистров изменяются. Поэтому, если прошивка после входа в пульт вывела сообщение про "ДОСТУПНОЕ ОЗУ", то это означает, что сохранённые значения регистров испорчены.
    Так и я о том же. То есть, или логический анализатор, или специально оборудованный стенд, который будет "подсовывать" процессору заранее запланированное содержимое Halt-Mode ROM и ОЗУ всех видов, протоколируя при этом всё, что происходит.

    Кстати, а какая минимальная тактовая частота у ВМ3? 100 кГц, как и у остальных? Я что-то не нашел...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  11. #1300

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Прошивка написана так, что при любом попадании в пульт первым делом сохраняет все регистры
    Дело не в прошивке, дело в том что в процессоре не соблюдены приоритеты. Вместо того чтобы безусловно перейти на адрес 173000 он таки всё равно лезет в прошивку. Даже моде Halt он успевает напечатать четыре звёздочки а потом только останавливается.

Страница 130 из 227 ПерваяПервая ... 126127128129130131132133134 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

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