Последний раз редактировалось Patron; 24.01.2016 в 01:02.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Для начала посмотрим загрузчик, чтобы знать что будет в регистрах.
Скрытый текст
***** ДОСТУПНОЕ ОЗУ - 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
Когда нога 59 заземлена - процессор 1801ВМ3 начинает выполнение программы с адреса 173000. Если разместить по адресу 173000 код, который что-то куда-то пишет, то по наличию/отсутствию результатов такой записи можно будет сделать вывод, выполнился ли этот код при старте процессора.
- - - Добавлено - - -
Когда прошивка 134 выводит надпись про "ДОСТУПНОЕ ОЗУ" - сохранённые значения регистров ( похоже ) изменяются, поэтому по содержимому регистров вывод сделать нельзя.
Последний раз редактировалось Patron; 24.01.2016 в 01:32.
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
Коллеги, вам не кажется, что вы занимаетесь немножко не тем? Если на системном терминале что-то появилось, то уже выполнена не одна сотня команд из 134-й (или 377-й) ПЗУхи, и что там было вначале, никто точно не скажет. Тут надо цеплять логический анализатор, или запоминающий многоканальный осциллоскоп и разглядывать первые несколько десятков тактов после установки К ПОСТН В или К ПИТН В (BDCOK H, BPOK H). Точнее, сначала после К ПОСТН В, затем, если внятных результатов не будет, после К ПИТН В.
- - - Добавлено - - -
В крайнем случае годится даже простой осциллоскоп на ЭЛТ, но тогда надо воспользоваться приемом, изложенном на 65 стр. книжки Захарова, а именно - подать на К ПОСТН В серию с постороннего генератора (частоту подобрать), её же подать на внешнюю синхронизацию осциллоскопу и щупать по очереди SYNC, DA и т.д., результаты зарисовывать, а потом вникать. Помню, пару раз таки довелось вот так поразвлекаться... Конечно, анализатор гораздо лучше, но тогда у меня его не было.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Прошивка написана так, что при любом попадании в пульт первым делом сохраняет все регистры, чтобы восстановить их, если пользователь захочет продолжить выполнение программы командой P. Именно эти значения ( а отнюдь не текущие ) можно просматривать и изменять в пульте.
Но у прошивки 134 есть одна особенность - если с момента включения питания прошивка ещё ни разу не выполняла начальное тестирование памяти - при первом же входе в пульт запускается программа тестирования и сохранённые значения регистров изменяются. Поэтому, если прошивка после входа в пульт вывела сообщение про "ДОСТУПНОЕ ОЗУ", то это означает, что сохранённые значения регистров испорчены.
Последний раз редактировалось Patron; 24.01.2016 в 12:30.
Так и я о том же. То есть, или логический анализатор, или специально оборудованный стенд, который будет "подсовывать" процессору заранее запланированное содержимое Halt-Mode ROM и ОЗУ всех видов, протоколируя при этом всё, что происходит.
Кстати, а какая минимальная тактовая частота у ВМ3? 100 кГц, как и у остальных? Я что-то не нашел...
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)