А крамис ошибки в турбе не выдает? т.е. адресация по каю глючить не начала?
Вид для печати
А крамис ошибки в турбе не выдает? т.е. адресация по каю глючить не начала?
а по какой схеме сделал 2доп бита
мож там косяк? одна ЛЛ1 не должна настолько критичную задержку давать, разве что потестить без ЛЛ1, как я понял она только для блокировки расширения по пню
Лас, по крайней мере, Крамис с заблокированным портом #1FFD не запускается вообще. Из этого можно сделать вывод, что маппер КАЙ-1024 в моём случае вроде работает.
---------- Post added at 16:53 ---------- Previous post was at 16:46 ----------
http://zx.pk.ru/showpost.php?p=377257&postcount=958.
Да. Сразу завёл 5-ый и 6-ой биты #7FFD (взял прямо с 15-ой и 16-ой ноги DD45). 9нDD49.3 повесил на GND, связь 15нDD45 -> 9нDD49.3 - разорвана.
Вот и я думаю...
Вот это сейчас попробую...
Точно.
---------- Post added at 17:20 ---------- Previous post was at 16:53 ----------
Попробовал. Всё тоже самое. Экран не заполняется и ошибка в адресе #C000. Кстати, тест Порта конфигурации проходит нормально.
Ну тогда монтаж, или тормознутость ПЗУ. У меня идей нет, по схеме должно работать, если есть Logic-U им можно половить багу.
Только что перепроверил - всё согласно схеме.
Последнее, что остаётся. На ПЗУ указывает ещё тот факт, что при прогреве в ТУРБО-режиме, комп даже команды в ПЗУ выполняет криво. Т.е. жму на РЕЗЕТ, а ТЕСТ-ПЗУ выполняет только первый тест бордюра (цветные полосы) и не хочет из него выходить.
Не, такой радости нет. Ладно, приеду домой, потестирую в Крамисе и в РАМ-ТЕСТ, который грузиться с диска.
Дома в Крамисе 1МБ КАЯ тестируется без проблем! Ни одной ошибки! ТЕСТ-ПЗУ 2764 с тестом для ПЕНТАГОН-1024 так же глючит только в ТУРБО-режиме. Загрузил с диска вот этот тест: http://zx.pk.ru/showthread.php?t=12881 и без единой ошибки оттестировал мегабайт по стандарту ПЕНТАГОН-1024 в ТУРБО-режиме! Ни одной ошибки! Значит, всё-таки, глючит самА микросхема ПЗУ с тестом. Перепишу тест как-нить в быструю флэшку РОМ-свитчера. Из всего выше написанного делаю вывод, что все 4МБ работают нормально. Немного фото:
Общий вид на доработку:
http://photo.qip.ru/photo/softfelix/...e/92745945.jpg
Дополнительная "бутербродная" КП2 для формирования МА10:
http://photo.qip.ru/photo/softfelix/...e/92745950.jpg
Подпайка 5-го и 6-го битов порта #7FFD (DD45):
http://photo.qip.ru/photo/softfelix/...e/92745954.jpg
Блокировка расширения на свободном элементе ЛЛ1:
http://photo.qip.ru/photo/softfelix/...e/92745960.jpg
Место разреза печатного проводника для освобождения 4-ой ноги ЛЛ1 (была ошибочно разведена на плате):
http://photo.qip.ru/photo/softfelix/...e/92745962.jpg
Обновилась версия Универсального Теста Памяти (AUMT), которым можно потестить КАЙ. В том числе и расширенный до 4МБ.
---------- Post added at 15:42 ---------- Previous post was at 15:10 ----------
Если во время теста памяти переключать руками (Print Screen на АТ-клаве или кнопкой, подключенной к JP1 на плате) режим TURBO, то есть вероятность получить сбой памяти (ошибка теста). Кстати, тест UMT by BUDDER практически лоялен к таким переключениям - не фиксирует ошибки. Вспомнил, что когда делал схему турбирования Ленинграда, то завязывал переключение с фронтом сигнала /M1. Вроде в схеме ПРОФИ эту фичу подсмотрел... Или АТМ... Помню, дрючил кнопку TURBO ON/OFF до посинения при прогоне ТЕСТ-ПЗУ - вроде не было ни одного сбоя. Может и в КАЕ такое попробовать?
http://photo.qip.ru/photo/softfelix/...e/92883991.jpg
Добрый день. Допустим я решу собрать данный компьютер, как обстоят дела с прогр. обеспечением. Какая ось на нём работает. Подключить винт, скинуть на него игры и пр.
Память лежит без дела 411000 как раз 8 штук. Меня тока щас осенило, раскурочил однажды что-то такое с этой памятью, Z80 и монитором на котором на плате всё это сидело. Монитор был чёрно-белым и приговор был один - в печь его.
Чего теперь вспоминать,
Когда всё до ума доведёте, наверно спаяю. .
SMUC2 уже давно сделали. Схему для пайки МГТФ-ом можно взять там - http://zx.pk.ru/showthread.php?t=13769
Есть и печатные платы даже с позолотой контактов ZX-BUS.
KAY + NemoFDC + NemoIDE -- http://www.zxkit.ru/raznoe
SMUC2 + ProfRom -- http://www.zxkit.ru/katalog-1/zxkit-012
Прошу прощения, не раз заходил на сайт, от ATM спаянного на каленке крыша едет. Пораскину мозгами, как только так сразу.
Пока одна цель или EGA монитор найти (как в анегдоте: только еврей может найти в пустыне апельсин) или подключенный к LCD монитору.
Посмотрел опять-же все ваши изыскания. Проблема номер один, основная плата не привязана ни к какому стандарту. Поместить её в стандартный корпус вызывает кучу проблем.
КAY 20 лет назад устанавливался в другие корпуса, отличные от PC. Теперь таких уже нет. Одно из преимуществ данной реализации печатной платы компьютера KAY - нет привязки к старому корпусу и к корпусу от PC. Можно выбрать любой подходящего размера.
Если необходимо, чтобы все разъемы были на плате - то тут нужны другие компьютеры: ZXM-PHOENIX, ZX EVOLUTION, SPECCY2010.
zst,
Сегодня пришёл к выводу, что я больше ничего не хочу.
Удачи.
Наконец-то, добрался до паяльника и платы Кая... Собрал пока без PM, #FF и прочих доработок, клавы нет и контроллера PS/2, ОЗУ - 411000, смок-тест успешно пройден. Но... На экране наблюдаем кашу. Атрибуты отрисовываются четко, а вот пиксели мельтешат хаотично - практически не видны, но при нажатии Res, картинка становится стабильной, без мусора. Итак скрины:
http://i072.radikal.ru/1107/04/aac74fc24254t.jpg
Без ПЗУ.
http://i042.radikal.ru/1107/c3/b0c98b472871t.jpg
Без ПЗУ, с зажатым сбросом.
http://i020.radikal.ru/1107/ae/e39a76c66313t.jpg
Крамис.
http://i033.radikal.ru/1107/14/94b8438459a7t.jpg
Крамис с зажатым сбросом.
http://i033.radikal.ru/1107/dd/becdedcad46dt.jpg
Плата.
Напряжение питания в норме - менял несколько БП, первый попался с просадкой питания до 4.4В, а результаты идентичны.
Меню 128 тоже запускается, отрисовывается, но вид аналогичен Крамису. Т.е. ОЗУ по всем признакам в порядке, что-то в видеовыхлопе не так, либо что-то на шину "срет", но что, не могу понять. Подскажите, куда копать-то?
ИМХО, под подозрение попадает DD38, больше вроде нечему, если все работает, а с зажатым ресетом еще и картинка становится стабильной...
Можно зашить ПЗУшку в которой допустим LDIRом перекидываем тестовую картинку в экран и делаем DI:HALT, по идее картинка должна быть стабильной...
Или же менять микросхемы в районе шины MD
З.Ы.: посмотрел фото платы, на мой взгляд это пока лучший из remake`ов серийных спектрумов сделанных в последнее время, класс!
Это вроде Mick-а Dizzy-тест делает, ща поищу прошивку.
Я так понимаю - это буфер чтения из ОЗУ, но тогда бы и ПЗУ не смогло стартануть, да и Крамис тоже. Попробую перепаять.
Если бы еще плата была стандарта ATX/mATX, вообще цены не было бы, а так предстоит возня с впихиванием :) А в целом да - компик рулезный.
Турбу замкни, что бы выключенная была, если мусор исчезнет значит у нас одинаковая трабла, DD38 в данном случае не причем, менял её. И бага скорее всего из за микрух, т.к. из одного источника...
В турбе у меня примерно такая же картина была, ток мусор шел по D1 и D2
ZEK, так у себя нашёл причину этого глюка?
Зашил dizzy-тест от Mick-а, на экране отображаются только атрибуты картинки, при ресете - картинка проявляется, но заметил, что не прорисован 0й бит, т.е. имею вертикальные полосы через знакоместо. Но при отпущенном ресете, при снеге на экране - иногда 0й бит проскакивает, но очень редко.
---------- Post added at 22:39 ---------- Previous post was at 22:35 ----------
Грешу не на DD38, а на схему управления DD43, надо будет пощупать DD39/DD41/DD13/DD11...
Имхо, какой-то сигнал процессора умудряется попадать в аппаратную часть ВК, которая формирует пиксели. При нажатии на резет эта линия ЦП переводится в Z и ВК выводит нормальную картинку.
---------- Post added at 00:32 ---------- Previous post was at 00:14 ----------
p.s. Имхо обратить особое внимание на монтаж и исправность D39 и D41.
---------- Post added at 00:38 ---------- Previous post was at 00:32 ----------
p.p.s. А дроссель L2 по линии *CLOCK до сих пор не впаян?
Keeper, проверю на днях.
Для прошивки контроллера клавы? Вот:
Цитата:
FUSES для ATMega48
в контроллере PS/2 клавиатуры для Speccy:
-------------------------------------
Name ! Default ! SET ! MODE
-------------------------------------
CKSEL0 ! on ! off !\
CKSEL1 ! off ! off ! > кварц 20 Мгц
CKSEL2 ! on ! off ! /
CKSEL3 ! on ! off !/
SUT0 ! on ! on !
SUT1 ! off ! off !
CKOUT ! off ! off ! Выход Clk отключен
CKDIV8 ! on ! off ! Делитель на 8 отключен
BODLEVEL0 ! off ! on !\
BODLEVEL1 ! off ! on ! > - 4.3 V
BODLEVEL2 ! off ! off !/
EESAVE ! off ! off !
WDTON ! off ! off ! Watch Dog отключен
SPIEN ! on ! on ! Всегда должен быть '0'
DWEN ! off ! off ! Отладка отключена
RSTDISBL ! off ! off ! Вход /RST как СБРОС
SELFPRGEN ! off ! off !
-------------------------------------
---------- Post added at 17:14 ---------- Previous post was at 17:12 ----------
А может гуём прошить? http://zx.pk.ru/showpost.php?p=349001&postcount=171
Спасибо. Привести бы этот файл вместе с файлами прошивок.
Вот сделал перевод для AVRDUDE с помощью AVR Fuse Calculator (http://www.engbedded.com/fusecalc):
-U lfuse:w:0xef:m -U hfuse:w:0xdc:m -U efuse:w:0xff:m
Работает ли он с платами программаторов ByteBlaster MV и USB-UART на FT232RL ?Цитата:
Может в первых версиях он там был, а в 9 версии (http://zx.pk.ru/showpost.php?p=357883&postcount=715) его уже нет.
Не получается запустить контроллер клавиатуры с ATMEGA168-20PU и трехногим резонаторм ZTT 20 МГц. Работает несколько кнопок:
PrintScreen. Производит сброс компьютера.
Pause. При имитации нажатии кнопки пинцетом после нажатия Pause цепочка бегущих символов на экране останавливается до нажатия на клавиатуре цифры или буквы.
Также станавливается цепочка бегущих символов при долгом нажатии некоторых кнопок.
Нажатие цифр или букв не приводит к появлению их на экране.
Вот лог прошивки микроконтроллера:
Caro, перекомпилируйте, пожалуйста текущие прошивки и для ATMEGA168. В книге вычитал, что ".. размер вектора прерывания зависит от объема памяти программ микроконтроллера и составляет 1 байт для моделей с объемом меньше 16 кбайт и 2 байта для остальных. Соответственно, для перехода к подпрограммам обработки прерываний в моделях ATmega8515x/8535x, ATmega8x и ATmega48x/88x используются команды RJMP, а для остальных JMP."Код:C:\PR\AVREAL>avreal32.exe -p1 -ab +atmega168 -e -w -fCKDIV8=OFF,CKSEL=F,BODLEVEL=4 -v -c KBD9wait.hex
avreal/WIN32 - AVR controllers programmer by Redchuk Alexandr
v1.28r7 (Feb 27 2011 17:35:08) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-p1 -ab +atmega168 -e -w -fCKDIV8=OFF,CKSEL=F,BODLEVEL=4 -v -c KBD9wait.hex
Adapter enabled
Device connected, mega168|mega168A detected
Chip not locked
Device erased
Device connected, mega168|mega168A detected
Fuses
OSCCAL = 4B
_LOCK = 0xFF
BLB1 = 3
BLB0 = 3
_LOW = 0x62
CKDIV = 0
CKOUT = 1
SUT = 2
CKSEL = 2
_HIGH = 0xDF
RSTDISBL = 1
DWEN = 1
WDTON = 1
EESAVE = 1
BODLEVEL = 7
_EXT = 0xF9
BOOTSZ = 0
BOOTRST = 1
Programming CODE memory
..... done (0.71s)
Verifying CODE memory
..... passed
done (0.70s)
Programming fuses
New fuses value
OSCCAL = 4B
_LOCK = 0xFF
BLB1 = 3
BLB0 = 3
_LOW = 0xEF
CKDIV = 1
CKOUT = 1
SUT = 2
CKSEL = F
_HIGH = 0xDC
RSTDISBL = 1
DWEN = 1
WDTON = 1
EESAVE = 1
BODLEVEL = 4
_EXT = 0xF9
BOOTSZ = 0
BOOTRST = 1
Verifying fuses
passed
Total time 1.92s
Reset pin released
Adapter disabled
C:\PR\AVREAL>pause 0
Для продолжения нажмите любую клавишу . . .
И хорошо бы, добавить в архив с прошивками информацию о фьзах при прошивке, а также bat-файлы для прошивки через ByteBlaster MV и других популярных программаторов.
Вот пример моих bat-файлов для прошивки ATMEGA168 с помощью AVREAL:
AVREAL KAY-2010 WAIT ATMEGA168.bat - сигнал WAIT формируется только в режиме TURBO и при нажатии кнопки PAUSE
AVREAL KAY-2010 NOWAIT ATMEGA168.bat - сигнал WAIT формируется только при нажатии кнопки PAUSE
Используемый адаптер - "ByteBlaster MV" (http://www.zxkit.ru/katalog-1/zxkit-003-1). Используется разъем "ATMEL".
Используется программа для прошивки - AVREAL (http://real.kiev.ua/avreal)
Перед прошивкой текущее имя файла программы c номером версии avreal32xxx.exe нужно изменить на просто avreal32.exe.
Файл прошивки нужно скопировать в папку с AVREAL.
Запустить соответствующий bat-файл. Если файл прошивки или тип микроконтроллера отличается от указанного в bat-файле, нужно это скорректировать.
С уважением, zst.
caro, не стоит извиняться, наоборот полезно поискать - много инфы можно нарыть, которую пропустил :)