Inta будет, только если процессору разрешены прерывания.
Содержимое ПЗУ нужно сравнить с соответствующим бинарным файлом прошивки.
Были случаи частичного повреждения прошивки.
Я полагаю, от того что ПЛМ быстрее РТ4/РТ5, проблем не будет.
Inta будет, только если процессору разрешены прерывания.
Содержимое ПЗУ нужно сравнить с соответствующим бинарным файлом прошивки.
Были случаи частичного повреждения прошивки.
Я полагаю, от того что ПЛМ быстрее РТ4/РТ5, проблем не будет.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Прошил тест памяти от Tronix-a, респект и уважуха!
Увидел читый экран (без шахматки) с POISK MEMTEST и т.д. аж слеза навернулась :-)
Но. Тест доходит до 95К Done! System halted. Памяти 96. Это он всю проверил или нет? Ошибку не написал но и не 96.
Прошил тест p1_t_i_o, затыкаюсь на бомбе, тесте прерываний. На анализаторе вижу для каждого intr есть inta.
Буду поднимать на панельку вн59.
upd: поставил umc8259a-2 из другого поиска - ничего не дала.
Последний раз редактировалось Wawa; 01.09.2019 в 13:54.
Может писали в теме, но повторюсь. В тесте 4 или p1_t_i_o есть вывод в 60 порт контрольных точек. Очень помогает.
У меня зависает (или пререходит в циклический ресет) после точки 2Bh. Контролер прерываний запрограммирован, таймер тоже. Прописаны векторы (адреса) для прерываний таймера и клавы. Вижу сработку по таймеру и все, пошел на перезагрузку.
Экран чистый, без лишнего мусора при циклическом ресете.
При зависании, появляется мусор.
код
Код:int 8h ;TIMER_INT c000:1a6d MOV DI,0x20 c000:1a70 MOV AX,0x1700 c000:1a73 STOSW ES:DI=>DAT_0000_0020 c000:1a74 PUSH CS=>DAT_0000_03fe c000:1a75 POP AX=>DAT_0000_03fe c000:1a76 STOSW ES:DI=>DAT_0000_0022 int Eh ;SCANINT c000:1a77 MOV DI,0x38 c000:1a7a MOV AX,0x1709 c000:1a7d STOSW ES:DI=>DAT_0000_0038 c000:1a7e PUSH CS=>DAT_0000_03fe c000:1a7f POP AX=>DAT_0000_03fe c000:1a80 STOSW ES:DI=>DAT_0000_003a c000:1a81 XOR AH,AH c000:1a83 STI LAB_c000_1a84 XREF[1]: c000:1a91(j) c000:1a84 MOV AL,0x2b c000:1a86 OUT 0x60,AL c000:1a88 SUB CX,CX LAB_c000_1a8a XREF[1]: c000:1a8a(j) c000:1a8a LOOP LAB_c000_1a8a LAB_c000_1a8c XREF[1]: c000:1a8c(j) c000:1a8c LOOP LAB_c000_1a8c c000:1a8e CMP AH,0x1 c000:1a91 JNZ LAB_c000_1a84 c000:1a93 STI c000:1a94 XOR BH,BH LAB_c000_1a96 XREF[1]: c000:1aa3(j) c000:1a96 MOV AL,0x2c c000:1a98 OUT 0x60,AL ================================= таймер: c000:1700 MOV AH,0x1 c000:1702 PUSH AX c000:1703 MOV AL,0x20 c000:1705 OUT 0x20,AL ;Конец прерывания для 8259 c000:1707 POP AX c000:1708 IRET[свернуть]
Устанавливает новый обработчик таймера и на точке 0x2b ждет пока он не сработает (CMP AH,0x1). Может всё-таки что-то с вн59?
Последний раз редактировалось tachiorz; 23.09.2019 в 03:57.
Может кто нибудь поделится прошивками Поиск1 вторая ревизия В938\04 512мб (D60 2131 РТ5) и (D41 2204 РЕ3).
Не хочется с рабочей мамки выдергивать. За ранее спасибо.
Atomic, в энциклопедии
Atomic(15.11.2019)
Эти прошивки представленны в виде HEX таблиц с комментариями (откройте текстовым редактором и посмотрите), их понимает софт Поиск-овского программатора. Для конвертации в бинарный формат, который поймет соврменный программатор, их нужно подготовить следующим образом:
1. Удалить все лишнее - строки с комментариями, адреса строк
2. Удалить первые два нуля в каждом 4х символьном значени. Удалить все пробелы, сохранить в бинарном формате.
Пример. Прошивка 2204_556РE3
После подготовки будет выглядеть такHexadecimal table for к155ре3
Created on: 04-Jan-80 01:11 AM
00. 0047 0065 0054 0030 0018 0039 0017 0067 0047 0065 0055 0071
0C. 0051 0071 0053 0047 0047 0067 0047 0067 0047 0067 0047 0067
18. 0047 0065 0055 0071 0051 0071 0053 0047
476554301839176747655571
517153474767476747674767
4765557151715347
Atomic(15.11.2019)
Вопросик
я тестирую плату расширения тут
и использую данный тест для проверки платы но тест останавливается на 480к и холтит
Есть ли в нем алгоритмы проверки расширителя памяти или он тестирует только встроенную память?
И существуют ли такие для пзу?
MISTer
SidewinderFPGA
ZXUNO, ZXDOS
Поиск-1 512к
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)