View Single Post
Old 25th February 2012, 21:23   #174
Master
 
Join Date: 15th August 2009
Location: Чайковский
Posts: 652
Thanks: 122
Thanked 274 Times in 147 Posts
Anykey is a jewel in the roughAnykey is a jewel in the roughAnykey is a jewel in the rough
Send a message via ICQ to Anykey
Default

Уф! Нашел таки!

Проблема была в DD16 - второй канал
мультиплексора КП11 не работал, заменил микросхему
и все заработало.

Может кому пригодится методика:

Неисправность - на экране матрас, при установке тестовой ПЗУ
видно, что программа выполняется (по смене цвета бордюра), но
на экране ничего не меняется.
Вывод - либо Проц не может записать в ОЗУ данные, либо не правильно
адресуется память ОЗУ процессором.

Сначала проверяем сигнал /WE он формируется GALturbo на 17ноге
1. Вынимаем ПЗУ и Проц.
2. Подаем на 19ногу Проца 0 (GND).
3. На ноге /WE должен появиться меандр.
Если нет проверяем цепи формирования сигнала WR_EN.

Если с сигналом /WE все в порядке, то проверяем адресацию ОЗУ
Для этого последовательно осцилографом встаем на ножки 4,7,9,12
микросхем DD15, DD16 и подаем 0 на соответствующие контакты
кроватки Проца:
осцилограф на DD15(4) - подаем 0 на 30 контакт кроватки проца.
осцилограф на DD15(7) - 0 на 31 контакт кроватки проца.
осцилограф на DD15(9) - 0 сначала на 32 контакт потом на 40 контакт.
осцилограф на DD15(12) - 0 сначала на 33 контакт потом на 1 контакт.
осцилограф на DD16(4) - 0 сначала на 34 контакт потом на 2 контакт.
осцилограф на DD16(7) - 0 сначала на 35 контакт потом на 3 контакт.
осцилограф на DD16(9) - 0 на 36 контакт.
осцилограф на DD16(12) - 0 на 37 контакт.
Если при подаче 0 на контакт проца меандр изменяется,
то с каналом скорее всего все в порядке, если меандр не
меняется, то скорее всего надо менять DD15 или DD16.


Простенький тест специально писал для себя -
сначала он быстро переключает цвет бордюра,
потом меняет биты выбора страниц памяти в портах
7FFD и 1FFD (нужно смотреть осцилографом 2,5,7 ноги DD46, 10 ногу DD47, 5,9 DD73(джампер MemoryConfig должны быть замкнуты ближние к разьему контакты))
После опять быстро меняется цвет бордюра.
Затем память с 0000 по FFFF заполняется байтом FF.

После этого тест начинает перебирать по порядку все страницы
памяти и заполнять их байтом 0A. (Честно говоря этот тест и
ввел меня в заблуждение, я думал, что даже если адреса проца и
видеоконтроллера несовпадают, то заполнив всю память экран
должен измениться. А в моем случае оказалось, что часть памяти
просто оказалась недоступной для процессора)
Потом все повторяется.

В архиве прошивки для разного размера ПЗУ, тест повторяется
в ПЗУ через каждые 4000h ячеек.
Attached Files
File Type: rar TestScorp.rar (2.5 KB, 54 views)
__________________
Spoiler:

Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
Altera DE-1
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9EP3C
Плата Reverse U10EP3C
Online Add to Anykey's Reputation Report Post   Reply With Quote
The Following 2 Users Say Thank You to Anykey For This Useful Post:
Remove Your Thanks
perestoronin (2nd June 2013), zorel (25th February 2012)