А так у же получается аппаратное пошаговое выполнение кода программы! Хорошая идея для дальнейшего развития.
Вид для печати
Прочитать блок с карты SD - потребует времени больше, чем допустимое время таймаута. Только после того, как сектор считан (во внутренний буфер) - можно его (из внутреннего буфера) передавать на шину QBus
Смысла как бы нет - уже сделали AZ
- - - Добавлено - - -
Ну, идея не новая :)
В моем микроконтроллере 196 кБ памяти. По идее этой памяти хватит, чтоб загрузить область с именами файлов и адресами на диске, а дальше можно и отлавливать тайм аут RPLY и отвечать процу Занято, пока ДМА микроконтроллера будет читать данные.
Правда, для этого проц должен понимать, что ему отвечают, те дело в драйвере.
Если напишите последовательность действий, я попробую сделать по правильному.
Вот что на шине за -055 (xs1)
Скрытый текст
160000:0000 160002:8000 160300:C417 160302:0000 172660:2801 160304:0000 160306:0611 160310:0001 160312:DF35 160314:1000 160316:0000 177716:8000 444:0004 177777:0006 177777:0122 440:000C 0:000E
[свернуть]
Alex_K, извини, не переписал как ты просил, тут адреса и перепутанные местами данные. Похоже, что 055 жива.
По правильному это
- есть регистры устройства и общение с ними должно быть по правилам QBus - то есть при обращении к ним ответ сразу и никаких таймаутов.
- есть данные на sd карте - и для чтения/записи их выполняется классический цикл - то есть устройство через регистры получает команду с аргументами и начинает выполнять её, попутно поддерживая работу с регистрами со стороны шины QBus (в каком объёме - это уже второй вопрос, но нормально откликаться оно должно). По завершению - выставление бита готовности и, если устройство работает по прерываниям и они для него разрешены (бит разрешения прерываний), - отработка цикла прерываний.
- если устройство работает по DMA - то по мере чтения (если возможно) или после полного чтения - отработка цикла DMA
Я так и понял, что разговор у нас "слепого и глухого", не поймите меня не правильно! Очень не часто встречаются устройства которые "занято" говорят подтягиванием какой-нибудь ноги на шине, чаще всего в ответ на запрос по адресу памяти/порта/регистра прилетают данные в которых программе (драйверу) говорится, что устройство Занято, а если вообще ни чего не пришло - то устройства там просто нет. Например, те же РЕ хоть и не говорят Занято, но на выставленный адрес и RE всегда отвечают данными, а уже программа (пусть она в РЕшки и зашита) решает, что с этими данными делать.
Честно говоря, ожидал такого: пишу в адрес 1777.. слово хххх, жду от туда уууу и т.д.
- - - Добавлено - - -
Alex_K, интересный момент вот здесь: 160316:0000 - это считалось тестером на XS1, а там CEFF, читалось когда тестер был вместо 205 ПЗУ. 0000 - будут когда действительно там 0000 либо когда SYNC пришел раньше RE или RPLY.
- - - Добавлено - - -
Вот только адреса на XS1:
Скрытый текст
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 446 444 4 6 442 440 14 16 0 160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 446 444 4 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0 2 376 374 10 12 0 2 372 370 10 12 0 2 366 364 10 12 0 2 362 360 10 12 0 2 356 354 10 12 0 2 352 350 10 12 0 2 346 344 10 12 0 2 342 340 10 12 0 2 336 334 10 12 0 2 332 330 10 12 0 2 326 324 10 12 0 2 322 320 10 12 0 2 316 314 10 12 0 2 312 310 10 12 0 2 306 304 10 12 0 2 302 300 10 12 0 2 276 274 10 12 0 2 272 270 10 12 0 2 266 264 10 12 0 2 262 260 10 12 0 2 256 254 10 12 0 2 252 250 10 12 0 2 246 244 10 12 0 2 242 240 10 12 0 2 236 234 10 12 0 2 232 230 10 12 0 2 226 224 10 12 0 2 222 220 10 12 0 2 216 214 10 12 0 2 212 210 10 12 0 2 206 204 10 12 0 2 202 200 10 12 0 2 176 174 10 12 0 2 172 170 10 12 0 2 166 164 10 12 0 2 162 160 10 12 0 2 156 154 10 12 0 2 152 150 10 12 0 2 146 144 10 12 0 2 142 140 10 12 0 2 136 134 10 12 0 2 132 130 10 12 0 2 126 124 10 12 0 2 122 120 10 12 0 2 116 114 10 12 0 2 112 110 10 12 0 2 106 104 10 12 0 2 102 100 10 12 0 2 76 74 10 12 0 2 72 70 10 12 0 2 66 64 10 12 0 2 62 60 10 12 0 2 56 54 10 12 0 2 52 50 10 12 0 2 46 44 10 12 0 2 42 40 10 12 0 2 36 34 10 12 0 2 32 30 10 12 0 2 26 24 10 12 0 2 22 20 10 12 0 2 16 14 10 12 0 2 12 10 10 12 2 4 6 4 10 12 2 4 2 0 10 12 2 4 160170 160172 160240 160242 160244 172662 500 160246 160250 160614 160616 172664 472 160620 160622 172660 450 160624 160626 172660 160630 160632 450 160634 452 160636 454 160640 456
[свернуть]
- - - Добавлено - - -
А вот как ведет себя живая УКНЦ:
Скрытый текст
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 160340 160342 446 173252 173254 173256 177010 173260 173262 173264 173266 173270 173272 160000 177014 173274 173276 177010 173300 173302 173270 173272 160002 177014 173274 173276 177010 173300 173302 173270 173272 160004 177014 173274 173276 177010 173300 173302 173270 173272 160006 177014 173274 173276 177010 173300 173302 173270 173272 160010 177014 173274 173276 177010 173300 173302 173270 173272 160012 177014 173274 173276 177010 173300 173302 173270 173272 160014 177014 173274 173276 177010 173300 173302 173270 173272 160016 177014 173274 173276 177010 173300 173302 173270 173272 160020 177014 173274 173276 177010 173300 173302 173270 173272 160022 177014 173274 173276 177010 173300 173302 173270 173272 160024 177014 173274 173276 177010 173300 173302 173270 173272 160026 177014 173274 173276 177010 173300 173302 173270 173272 160030 177014 173274 173276 177010 173300 173302 173270 173272 160032 177014 173274 173276 177010 173300 173302 173270 173272 160034 177014 173274 173276 177010 173300 173302 173270 173272 160036 177014 173274 173276 177010 173300 173302 173270 173272 160040 177014 173274 173276 177010 173300 173302 173270 173272 160042 177014 173274 173276 177010 173300 173302 173270 173272 160044 177014 173274 173276 177010 173300 173302 173270 173272 160046 177014 173274 173276 177010 173300 173302 173270 173272 160050 177014 173274 173276 177010 173300 173302 173270 173272 160052 177014 173274 173276 177010 173300 173302 173270 173272 160054 177014 173274 173276 177010 173300 173302 173270 173272 160056 177014 173274 173276 177010 173300 173302 173270 173272 160060 177014 173274 173276 177010
[свернуть]
Вообще-то я всегда и всем напоминаю: вникаешь в Q-bus/МПИ, читай документ 3.858.382 ТО "Центральный процессор М2". Ну очень полезная книга, несмотря на то, что она про самый первый вариант МПИ, с 16-разрядным адресом. Есть, правда, пара мест, где упоминается 18-разрядный, и все. Но, зная про обмен по МПИ в объеме этой книжки, разобраться с 16/22-разрядными адресами - 5 минут.
В общем, прикинулся я портом 177716, с ответом 20 в восьмеричной системе, получил следующее:
Скрытый текст
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160324 0 160326 160330 160332 177777 446 444 4 177777 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0
[свернуть]
Программа обработала сигнал от порта, но все равно "умерла" на 177777 порту. Странный адрес.. 0xFFFF
В общем, я теперь умею не только слушать, но и отвечать.
А вот 020 и не надо было отвечать. Для нормального старта нужно чтобы 4-й бит был нулевым. А так начался исполняться код, который осуществляет запуск с нулевого адреса ОЗУ, а там мусор.
Кстати, а общение шло через разъём XS1? И если через этот разъём, то все сигналы, т.е. не только адрес-данные, но и DIN, SYNC, RPLY?
Да, все шло через XS1, все сигналы я отлавливал в таком порядке: SYNC, DIN, а потом с генерировал RPLY путем поджатия к 0, естественно все отпустил когда SYNC стал высоким.
Сейчас попробую ответить высоким.
- - - Добавлено - - -
Странно, но результат не изменился. Может все-таки ответ от 172660 играет тут роль?
Когда стал активным DIN надо выставить на шину 0xFFFF прямой, для процессора это будет инверсный ноль, выдержать паузу, т.к. есть задержка через буфер, потом дать RPLY.
По адресу 0172660 записано значение указателя стека, он загружается правильно. Для ПП это 0450. Когда происходит сбой и генерируются прерывания, то в стек всё ложится правильно, соответственно это последовательности 446 444, далее 442 440, ну и т.д.
- - - Добавлено - - -
Есть ещё предположение, что плохо работает схема управления буфером. Это D9, D21, D6.5. При чтении за буфером должно переключиться направление.
Я так и делаю, даже пауза у меня есть в виде:
Скрытый текст
mov r1,#(1UL<<(5U))
strh r1,[%[PORT_A],BSRR]
b sync_h //to start
[свернуть]
зажигаю светодиод, как индикатор, что был адрес 177716, ну и переход в начало цикла, где жду поднятия SYNC
Проверил, все вроде хорошо.
Кстати, у меня была вытащена 205 ПЗУха, когда я ее вставил на место программа стала проходить дальше как на исправной, но все равно упал при повторном считывании с порта 177716:
Скрытый текст
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 446 444 4 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0 2 376 374
[свернуть]
Чем должна ответить 031 второй раз? 1?
Ясно почему у меня в TRAP4, у меня же нет ответа на DOUT.. он вообще ни куда не подключен.. надо найти старый IDE шлейф и подключить плату адаптера разъема УКНЦ напрямую к Нуклио.
Жаль только одно, 031 похоже все-таки дохлая! сейчас глянул сигналы на не подключенных ногах, там тааакой зоопарк.. :(
По идее я могу подергать даже ногами DCLO и ACLO на ЦП.. может получится эмулировать хотя бы эту часть 031..
5-й бит управляет сигналом DCLO, 1 - активный низкий уровень, 0 - неактивный верхний.
15-й бит управляет сигналом ACLO, здесь наоборот, 1 - неактивный верхний уровень, 0 - активный низкий.
Потому далее командой CLR @#177716 снимают сигнал DCLO, а потом командой MOV #100000,@#177716 окончательно запускают ЦП.
Всё правильно сказано в книжках, в УКНЦ ЦП запускается программным методом из ПП, в ПЗУ это учтено:
Код:160332$:MOV #40,@#177716 ; Останов ЦП (установка DCLO и ACLO)
CALL 173252$ ; Перекачка пультового монитора в сист. ОЗУ ЦП
MOV #70045,@#177010 ; Передача ключа теста памяти (делать или нет)
MOV 42(R4),@#177014
CLR @#177716 ; Снятие DCLO
MOV #100,R0
160370$:SOB R0,160370$ ; Задержка
MOV #100000,@#177716; Запуск ЦП (снятие ACLO)
Alex_K, AFZ, спасибо за информацию!!
Сделал ответ в виде низкого RPLY на чтение и запись, получил вот что:
Скрытый текст
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 160340 160342 446 173252 173254 173256 177010 173260 173262 173264 173266 173270 173272 160000 177014 173274 173276 177010 173300 173302 173270 173272 160002 177014 173274 173276 177010 173300 173302 173270 173272 160004 177014 173274 173276 177010 173300 173302 173270 173272 160006 177014 173274 173276 177010 173300 173302 173270 173272 160010 177014 173274 173276 177010 173300 173302 173270 173272 160012 177014 173274 173276 177010 173300 173302 173270 173272 160014 177014 173274 173276 177010 173300 173302 173270 173272 160016 177014 173274 173276 177010 173300 173302 173270 173272 160020 177014 173274 173276 177010 173300 173302 173270 173272 160022 177014 173274 173276 177010 173300 173302 173270 173272 160024 177014 173274 173276 177010 173300 173302 173270 173272 160026 177014 173274 173276 177010 173300 173302 173270 173272 160030 177014 173274 173276 177010 173300 173302 173270 173272
[свернуть]
Вроде совпадает с исправным.. на Экране все равно мусор, то я пока ножками ACLO и DCLO не дергал .
Всё идёт как надо. Делается вызов подпрограммы перекачки пультового монитора из ПЗУ ПП в ОЗУ ЦП.
А после этого экран очищается?
- - - Добавлено - - -
А вот это не очень хорошо. После перекачки пультового монитора происходит тест ПЗУ (ПЗУ все стоят?), потом идёт тест ОЗУ с очисткой. Т.к. ОЗУ очищено и ячейка 0270 содержит ноль, то и экран должен погаснуть. А далее уже настраиваются драйвера терминала, клавиатуры и т.д.
Не, на экране не совсем мусор, на экране вертикальные полосы, мало того, при нажатии на кнопку Сброс они меняются инверсно, а после отрабатывания 177716 порта возвращаются к первичному состоянию (похоже как у Спектрума Ленинград без ПЗУ и нажатие Сброс), те по идее запись в видеобуфер идет, но почему не очищается, я не знаю. Да, ПЗУ стоят все.
Может все-таки команду на очистку экрана дает ЦПУ, тк как на рабочей машине, у меня прям видно, что ЦП стартанул, и похоже именно с очистки экрана, но я могу и ошибаться.
ZPilot, а на какой объём вы сможете снять лог?
- - - Добавлено - - -
Да, ЦП стартует до очистки экрана. Но очистку ОЗУ ПП и видеопамяти делается в ПП.
Кстати на УКНЦ структура видеопамяти довольно сложная. Видеопамять не привязана к конкретным адресам. Существует таблица описания видеострок, она тоже не привязана к конкретному месту. Единственно, что описание первой видеостроки начинается с ячеек 0270 и 0272 в ОЗУ ПП.
Я сейчас глянул схему,K2DLCO тупо подтянут к +5В и ни что им не управляет(не увидел сразу что там не вход, а вход/выход), управляет только D24 (031) управляет только K2ALCO, это так?
По идее да. Сделать?
Если сквозь мусор будет хоть какой-то текст от ЦП, тогда наверное есть смысл искать? Или так ЦП не стартанет?
Вот 4К адресов:
Скрытый текст
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 160340 160342 446 173252 173254 173256 177010 173260 173262 173264 173266 173270 173272 160000 177014 173274 173276 177010 173300 173302 173270 173272 160002 177014 173274 173276 177010 173300 173302 173270 173272 160004 177014 173274 173276 177010 173300 173302 173270 173272 160006 177014 173274 173276 177010 173300 173302 173270 173272 160010 177014 173274 173276 177010 173300 173302 173270 173272 160012 177014 173274 173276 177010 173300 173302 173270 173272 160014 177014 173274 173276 177010 173300 173302 173270 173272 160016 177014 173274 173276 177010 173300 173302 173270 173272 160020 177014 173274 173276 177010 173300 173302 173270 173272 160022 177014 173274 173276 177010 173300 173302 173270 173272 160024 177014 173274 173276 177010 173300 173302 173270 173272 160026 177014 173274 173276 177010 173300 173302 173270 173272 160030 177014 173274 173276 177010 173300 173302 173270 173272 160032 177014 173274 173276 177010 173300 173302 173270 173272 160034 177014 173274 173276 177010 173300 173302 173270 173272 160036 177014 173274 173276 177010 173300 173302 173270 173272 160040 177014 173274 173276 177010 173300 173302 173270 173272 160042 177014 173274 173276 177010 173300 173302 173270 173272 160044 177014 173274 173276 177010 173300 173302 173270 173272 160046 177014 173274 173276 177010 173300 173302 173270 173272 160050 177014 173274 173276 177010 173300 173302 173270 173272 160052 177014 173274 173276 177010 173300 173302 173270 173272 160054 177014 173274 173276 177010 173300 173302 173270 173272 160056 177014 173274 173276 177010 173300 173302 173270 173272 160060 177014 173274 173276 177010 173300 173302 173270 173272 160062 177014 173274 173276 177010 173300 173302 173270 173272 160064 177014 173274 173276 177010 173300 173302 173270 173272 160066 177014 173274 173276 177010 173300 173302 173270 173272 160070 177014 173274 173276 177010 173300 173302 173270 173272 160072 177014 173274 173276 177010 173300 173302 173270 173272 160074 177014 173274 173276 177010 173300 173302 173270 173272 160076 177014 173274 173276 177010 173300 173302 173270 173272 160100 177014 173274 173276 177010 173300 173302 173270 173272 160102 177014 173274 173276 177010 173300 173302 173270 173272 160104 177014 173274 173276 177010 173300 173302 173270 173272 160106 177014 173274 173276 177010 173300 173302 173270 173272 160110 177014 173274 173276 177010 173300 173302 173270 173272 160112 177014 173274 173276 177010 173300 173302 173270 173272 160114 177014 173274 173276 177010 173300 173302 173270 173272 160116 177014 173274 173276 177010 173300 173302 173270 173272 160120 177014 173274 173276 177010 173300 173302 173270 173272 160122 177014 173274 173276 177010 173300 173302 173270 173272 160124 177014 173274 173276 177010 173300 173302 173270 173272 160126 177014 173274 173276 177010 173300 173302 173270 173272 160130 177014 173274 173276 177010 173300 173302 173270 173272 160132 177014 173274 173276 177010 173300 173302 173270 173272 160134 177014 173274 173276 177010 173300 173302 173270 173272 160136 177014 173274 173276 177010 173300 173302 173270 173272 160140 177014 173274 173276 177010 173300 173302 173270 173272 160142 177014 173274 173276 177010 173300 173302 173270 173272 160144 177014 173274 173276 177010 173300 173302 173270 173272 160146 177014 173274 173276 177010 173300 173302 173270 173272 160150 177014 173274 173276 177010 173300 173302 173270 173272 160152 177014 173274 173276 177010 173300 173302 173270 173272 160154 177014 173274 173276 177010 173300 173302 173270 173272 160156 177014 173274 173276 177010 173300 173302 173270 173272 160160 177014 173274 173276 177010 173300 173302 173270 173272 160162 177014 173274 173276 177010 173300 173302 173270 173272 160164 177014 173274 173276 177010 173300 173302 173270 173272 160166 177014 173274 173276 177010 173300 173302 173270 173272 160170 177014 173274 173276 177010 173300 173302 173270 173272 160172 177014 173274 173276 177010 173300 173302 173270 173272 160174 177014 173274 173276 177010 173300 173302 173270 173272 160176 177014 173274 173276 177010 173300 173302 173270 173272 160200 177014 173274 173276 177010 173300 173302 173270 173272 160202 177014 173274 173276 177010 173300 173302 173270 173272 160204 177014 173274 173276 177010 173300 173302 173270 173272 160206 177014 173274 173276 177010 173300 173302 173270 173272 160210 177014 173274 173276 177010 173300 173302 173270 173272 160212 177014 173274 173276 177010 173300 173302 173270 173272 160214 177014 173274 173276 177010 173300 173302 173270 173272 160216 177014 173274 173276 177010 173300 173302 173270 173272 160220 177014 173274 173276 177010 173300 173302 173270 173272 160222 177014 173274 173276 177010 173300 173302 173270 173272 160224 177014 173274 173276 177010 173300 173302 173270 173272 160226 177014 173274 173276 177010 173300 173302 173270 173272 160230 177014 173274 173276 177010 173300 173302 173270 173272 160232 177014 173274 173276 177010 173300 173302 173270 173272 160234 177014 173274 173276 177010 173300 173302 173270 173272 160236 177014 173274 173276 177010 173300 173302 173270 173272 160240 177014 173274 173276 177010 173300 173302 173270 173272 160242 177014 173274 173276 177010 173300 173302 173270 173272 160244 177014 173274 173276 177010 173300 173302 173270 173272 160246 177014 173274 173276 177010 173300 173302 173270 173272 160250 177014 173274 173276 177010 173300 173302 173270 173272 160252 177014 173274 173276 177010 173300 173302 173270 173272 160254 177014 173274 173276 177010 173300 173302 173270 173272 160256 177014 173274 173276 177010 173300 173302 173270 173272 160260 177014 173274 173276 177010 173300 173302 173270 173272 160262 177014 173274 173276 177010 173300 173302 173270 173272 160264 177014 173274 173276 177010 173300 173302 173270 173272 160266 177014 173274 173276 177010 173300 173302 173270 173272 160270 177014 173274 173276 177010 173300 173302 173270 173272 160272 177014 173274 173276 177010 173300 173302 173270 173272 160274 177014 173274 173276 177010 173300 173302 173270 173272 160276 177014 173274 173276 177010 173300 173302 173270 173272 160300 177014 173274 173276 177010 173300 173302 173270 173272 160302 177014 173274 173276 177010 173300 173302 173270 173272 160304 177014 173274 173276 177010 173300 173302 173270 173272 160306 177014 173274 173276 177010 173300 173302 173270 173272 160310 177014 173274 173276 177010 173300 173302 173270 173272 160312 177014 173274 173276 177010 173300 173302 173270 173272 160314 177014 173274 173276 177010 173300 173302 173270 173272 160316 177014 173274 173276 177010 173300 173302 173270 173272 160320 177014 173274 173276 177010 173300 173302 173270 173272 160322 177014 173274 173276 177010 173300 173302 173270 173272 160324 177014 173274 173276 177010 173300 173302 173270 173272 160326 177014 173274 173276 177010 173300 173302 173270 173272 160330 177014 173274 173276 177010 173300 173302 173270 173272 160332 177014 173274 173276 177010 173300 173302 173270 173272 160334 177014 173274 173276 177010 173300 173302 173270 173272 160336 177014 173274 173276 177010 173300 173302 173270 173272 160340 177014 173274 173276 177010 173300 173302 173270 173272 160342 177014 173274 173276 177010 173300 173302 173270 173272 160344 177014 173274 173276 177010 173300 173302 173270 173272 160346 177014 173274 173276 177010 173300 173302 173270 173272 160350 177014 173274 173276 177010 173300 173302 173270 173272 160352 177014 173274 173276 177010 173300 173302 173270 173272 160354 177014 173274 173276 177010 173300 173302 173270 173272 160356 177014 173274 173276 177010 173300 173302 173270 173272 160360 177014 173274 173276 177010 173300 173302 173270 173272 160362 177014 173274 173276 177010 173300 173302 173270 173272 160364 177014 173274 173276 177010 173300 173302 173270 173272 160366 177014 173274 173276 177010 173300 173302 173270 173272 160370 177014 173274 173276 177010 173300 173302 173270 173272 160372 177014 173274 173276 177010 173300 173302 173270 173272 160374 177014 173274 173276 177010 173300 173302 173270 173272 160376 177014 173274 173276 177010 173300 173302 173270 173272 160400 177014 173274 173276 177010 173300 173302 173270 173272 160402 177014 173274 173276 177010 173300 173302 173270 173272 160404 177014 173274 173276 177010 173300 173302 173270 173272 160406 177014 173274 173276 177010 173300 173302 173270 173272 160410 177014 173274 173276 177010 173300 173302 173270 173272 160412 177014 173274 173276 177010 173300 173302 173270 173272 160414 177014 173274 173276 177010 173300 173302 173270 173272 160416 177014 173274 173276 177010 173300 173302 173270 173272 160420 177014 173274 173276 177010 173300 173302 173270 173272 160422 177014 173274 173276 177010 173300 173302 173270 173272 160424 177014 173274 173276 177010 173300 173302 173270 173272 160426 177014 173274 173276 177010 173300 173302 173270 173272 160430 177014 173274 173276 177010 173300 173302 173270 173272 160432 177014 173274 173276 177010 173300 173302 173270 173272 160434 177014 173274 173276 177010 173300 173302 173270 173272 160436 177014 173274 173276 177010 173300 173302 173270 173272 160440 177014 173274 173276 177010 173300 173302 173270 173272 160442 177014 173274 173276 177010 173300 173302 173270 173272 160444 177014 173274 173276 177010 173300 173302 173270 173272 160446 177014 173274 173276 177010 173300 173302 173270 173272 160450 177014 173274 173276 177010 173300 173302 173270 173272 160452 177014 173274 173276 177010 173300 173302 173270 173272 160454 177014 173274 173276 177010 173300 173302 173270 173272 160456 177014 173274 173276 177010 173300 173302 173270 173272 160460 177014 173274 173276 177010 173300 173302 173270 173272 160462 177014 173274 173276 177010 173300 173302 173270 173272 160464 177014 173274 173276 177010 173300 173302 173270 173272 160466 177014 173274 173276 177010 173300 173302 173270 173272 160470 177014 173274 173276 177010 173300 173302 173270 173272 160472 177014 173274 173276 177010 173300 173302 173270 173272 160474 177014 173274 173276 177010 173300 173302 173270 173272 160476 177014 173274 173276 177010 173300 173302 173270 173272 160500 177014 173274 173276 177010 173300 173302 173270 173272 160502 177014 173274 173276 177010 173300 173302 173270 173272 160504 177014 173274 173276 177010 173300 173302 173270 173272 160506 177014 173274 173276 177010 173300 173302 173270 173272 160510 177014 173274 173276 177010 173300 173302 173270 173272 160512 177014 173274 173276 177010 173300 173302 173270 173272 160514 177014 173274 173276 177010 173300 173302 173270 173272 160516 177014 173274 173276 177010 173300 173302 173270 173272 160520 177014 173274 173276 177010 173300 173302 173270 173272 160522 177014 173274 173276 177010 173300 173302 173270 173272 160524 177014 173274 173276 177010 173300 173302 173270 173272 160526 177014 173274 173276 177010 173300 173302 173270 173272 160530 177014 173274 173276 177010 173300 173302 173270 173272 160532 177014 173274 173276 177010 173300 173302 173270 173272 160534 177014 173274 173276 177010 173300 173302 173270 173272 160536 177014 173274 173276 177010 173300 173302 173270 173272 160540 177014 173274 173276 177010 173300 173302 173270 173272 160542 177014 173274 173276 177010 173300 173302 173270 173272 160544 177014 173274 173276 177010 173300 173302 173270 173272 160546 177014 173274 173276 177010 173300 173302 173270 173272 160550 177014 173274 173276 177010 173300 173302 173270 173272 160552 177014 173274 173276 177010 173300 173302 173270 173272 160554 177014 173274 173276 177010 173300 173302 173270 173272 160556 177014 173274 173276 177010 173300 173302 173270 173272 160560 177014 173274 173276 177010 173300 173302 173270 173272 160562 177014 173274 173276 177010 173300 173302 173270 173272 160564 177014 173274 173276 177010 173300 173302 173270 173272 160566 177014 173274 173276 177010 173300 173302 173270 173272 160570 177014 173274 173276 177010 173300 173302 173270 173272 160572 177014 173274 173276 177010 173300 173302 173270 173272 160574 177014 173274 173276 177010 173300 173302 173270 173272 160576 177014 173274 173276 177010 173300 173302 173270 173272 160600 177014 173274 173276 177010 173300 173302 173270 173272 160602 177014 173274 173276 177010 173300 173302 173270 173272 160604 177014 173274 173276 177010 173300 173302 173270 173272 160606 177014 173274 173276 177010 173300 173302 173270 173272 160610 177014 173274 173276 177010 173300 173302 173270 173272 160612 177014 173274 173276 177010 173300 173302 173270 173272 160614 177014 173274 173276 177010 173300 173302 173270 173272 160616 177014 173274 173276 177010 173300 173302 173270 173272 160620 177014 173274 173276 177010 173300 173302 173270 173272 160622 177014 173274 173276 177010 173300 173302 173270 173272 160624 177014 173274 173276 177010 173300 173302 173270 173272 160626 177014 173274 173276 177010 173300 173302 173270 173272 160630 177014 173274 173276 177010 173300 173302 173270 173272 160632 177014 173274 173276 177010 173300 173302 173270 173272 160634 177014 173274 173276 177010 173300 173302 173270 173272 160636 177014 173274 173276 177010 173300 173302 173270 173272 160640 177014 173274 173276 177010 173300 173302 173270 173272 160642 177014 173274 173276 177010 173300 173302 173270 173272 160644 177014 173274 173276 177010 173300 173302 173270 173272 160646 177014 173274 173276 177010 173300 173302 173270 173272 160650 177014 173274 173276 177010 173300 173302 173270 173272 160652 177014 173274 173276 177010 173300 173302 173270 173272 160654 177014 173274 173276 177010 173300 173302 173270 173272 160656 177014 173274 173276 177010 173300 173302 173270 173272 160660 177014 173274 173276 177010 173300 173302 173270 173272 160662 177014 173274 173276 177010 173300 173302 173270 173272 160664 177014 173274 173276 177010 173300 173302 173270 173272 160666 177014 173274 173276 177010 173300 173302 173270 173272 160670 177014 173274 173276 177010 173300 173302 173270 173272 160672 177014 173274 173276 177010 173300 173302 173270 173272 160674 177014 173274 173276 177010 173300 173302 173270 173272 160676 177014 173274 173276 177010 173300 173302 173270 173272 160700
[свернуть]
Ну вообще в L476 196КБ памяти, но вот что-то не все ладно.. с большими объемами.
- - - Добавлено - - -
Сделал 41КБ адресов (те 8битных) последние строки такие
Скрытый текст
173300 173302 173270 173272 170666 177014 173274 173276 177010 173300 173302 173270 173272 170670 177014 173274 173276 177010 173300 173302 173270 173272 170672 177014 173274 173276 177010 173300 173302 173270 173272 170674 177014 173274 173276 177010 173300 173302 173270 173272 170676 177014 173274 173276 177010 173300 173302 173270 173272 170700
[свернуть]
Может ловушку поставить на какой-то адрес?
Какая интересная детективная история по выяснению поломки) Прям как сериал можно читать)
Может в результате появится универсальный тестер, втыкающийся в слот, и показывающий, что неисправно)
Сделал файл со вторыми 41 кБ https://cloud.mail.ru/public/4wE2/QR8GuKsUf
- - - Добавлено - - -
Универсальный тестер :) https://ibb.co/RDRvXdt