PDA

Просмотр полной версии : Желтый Скорпион. Грязная шина даных. help...



Mirazh
05.02.2009, 17:00
Здравствуйте!
Может кто нибудь подскажет...
плата желтого скорпиона.
стартует, контроллер дисковода работает, музыкалка поет.
загружаемый с дискетки тест говорит, что порт FF исправен.
но! при чтении например портов не подключенного смука вместо 255 выдает 191. при чтении порта кемпстон джоя - 192.
получается, что какая то гадость сидит на D6, (D5?), или она не подтянута к +5в.
подтяжку проверил - все ок.

естественно, когда ставлю профПзу - оно находит как будто у меня смук версии 5 :) и пытается с ним общаться. хотя на самом деле у меня его вообще нет.

настораживает то, что на второй такой же плате скорпа проф пзу стартует точно также - находит смук. следовательно делаю вывод, что и там на шине какая то гадость.

платы, насколько мне , из одного места. может там что хитро обрезано или еще что то сделано - не знаю. никаких доработок вторым этажом или на макетках не мотается..

вообщем в тупике я... :( менять поголовно все микрухи на которую Д6 приходит чего то не хочется :(

может кто слово волшебное знает? :v2_blush:

ps: и еще - поменял M27с512 ( УФ,в керамике) на флешку W27с512 - так она не работает блин нифига. хотя с лениным такой номер без проблем прокатил.

pps: при входе в теневик профпзу - не работает клавиатура. ( или оно вообще висит)
при входе в теневик стандартной прошивки - все ок.



заранее благодарен за помощь и советы :)

KALDYH
05.02.2009, 18:34
загружаемый с дискетки тест говорит, что порт FF исправен.
Какой такой тест? Тест на наличие порта атрибутов? Так если этот порт атрибутов реализован простейшим способом, то он и будет читаться по любому несуществующему порту, а не только по FF. Может, это он и есть?

Ewgeny7
05.02.2009, 18:59
На скорпе порт FF реализован нормально.

Black_Cat
05.02.2009, 19:02
Так если этот порт атрибутов реализован простейшим способом, то он и будет читаться по любому несуществующему порту, а не только по FF. Может, это он и есть?в жёлтом скорпе порт #FF дешифруется не по любому, а по таким портам: xx1xx111

Mirazh
05.02.2009, 22:33
KALDYH, вот не помню как зовется этот тест. нет у мя ща дисковода чтобы посмотреть. куплю на днях.
ps: Господа, может я определения какие нить путаю и не прально понимаю что порт FF это есть 8 резисторов на шине данных - ну так вы поправьте что б я не дурковал :D :)
pps: Black_Cat, вообще не понял. можно где нить почитать? может я вообще суть проблемы не прально обозначил? :(

Orionsoft
05.02.2009, 22:38
у меня такая\подобная хрень была точно не помню , кажется
какая то пляска была вокруг ИД7 которая сигнал DOS готовит глючила
:v2_eek:

Black_Cat
05.02.2009, 22:48
вообще не понял. можно где нить почитать?схему посмотри


не прально понимаю что порт FF это есть 8 резисторов на шине данныхв Скорпе порт FF существует физически, а подтяжку к +5в называй подтяжкой чтоб тебя понимали, т.к. говорить в этом контексте не об оригинальном Спеке некорректно

Mirazh
05.02.2009, 22:54
в Скорпе порт FF существует физически
отлично! если не трудно - скажи плз какая/какие микросхемы.


а подтяжку к +5в называй подтяжкой чтоб тебя понимали
я думал что подтяжка к +5в и есть порт FF. где то тут и прочитал об этом. если не так - то каюсь :(

Black_Cat, на схему я вчера полчаса молился. ткни пальцем где оно, плз :(

Black_Cat
05.02.2009, 23:14
D46 ИР23 - #FF на нетурбе

Mirazh
07.02.2009, 23:46
вообщем я тупо поменял все микрухи куда Д6 приходит. (кроме проца). не помогло :(

KALDYH
08.02.2009, 10:55
вообщем я тупо поменял все микрухи куда Д6 приходит. (кроме проца). не помогло :(

Зря, в общем-то. Надо было схему в руки брать, смотреть дешифрацию портов, особое внимание обратив на #1F и #FF, и проверять их адресацию и выборку.

Mirazh
08.02.2009, 10:59
Зря, в общем-то.

я тему для этого и создал. но пока не судьба.



Надо было схему в руки брать, смотреть дешифрацию портов, особое внимание обратив на #1F и #FF, и проверять их адресацию и выборку.
поподробнее распишите как это сделать, плз...

KALDYH
08.02.2009, 12:04
Схемы Скорпиона у меня под рукой нет. Киньте ссылку, почитаю, подскажу чего.

Mirazh
08.02.2009, 12:08
Схемы Скорпиона у меня под рукой нет. Киньте ссылку, почитаю, подскажу чего.
вот. сюда положу. красным отмечено поменянное.

KALDYH
08.02.2009, 12:25
По какому адресу SMUC должно читаться 255, а читается 191?

Mirazh
08.02.2009, 12:29
Сделай следующее:
в васике (128) набери: print in 24506
потом print in 24510
Какие числа выдаст?
Черный бордюр - ошибка старта, это нормально.


в обоих случаях - 191

print in 31 выдает 192.

изначально обсуждалось тут : http://zx.pk.ru/showthread.php?t=1360&page=43

Добавлено через 2 минуты
щас подцеплю клавиатуру ко второму скорпу - посмотрю чего там читается....
но явно не 255 :(

KALDYH
08.02.2009, 12:37
print in 31 выдает 192
Так и должно быть наверняка. 6 и 7 биты, которые в 1 - это сигналы DRQ и INTRQ с ВГшки. Смотрим дальше...

Mirazh
08.02.2009, 12:38
ВГшник сейчас вынут...

KALDYH
08.02.2009, 12:55
ВГшник сейчас вынут...

А без разницы.

Mirazh
08.02.2009, 13:17
на втором скорпе тоже самое...

KALDYH
08.02.2009, 13:31
Проверьте, по-моему в схеме ошибка. На вывод 3 м/сх D55, наверное, приходит не A3, а A13.
И попробуйте такую программку:
10 PRINT AT 0,0; IN 24510; " ": GO TO 10
Будут ли числа на экране меняться при нажимании различных клавиш на клавиатуре? Или при шевелении кемпстон-джойстика?

Mirazh
08.02.2009, 14:15
сейчас попробую. не нашел на схеме куда кемпстон цепляется.... ((((((((

KALDYH
08.02.2009, 14:21
Сигналы DV0..DV4.

Mirazh
08.02.2009, 14:23
при нажатии ряда "y,u,i,o,p" и b,n,m,SS, space" - меняется.
BA13 и BA15 линии клавы соответсвенно.

KALDYH
08.02.2009, 14:30
Ага, я так и думал. Проверьте напряжение на выводе 11 D36 и дорожку до вывода 9 D36.

Mirazh
08.02.2009, 14:40
на 11 D36 - 1.8v
9.D36 (D7) - до проца доходит.

KALDYH
08.02.2009, 14:43
Отлично. Проверьте целостность резистора, который подтягивает вывод 11 D36 (сигнал BUSY) к +5в. Если нету - впаяйте, если разбит - замените, если все в порядке - впаяйте параллельно резистор на 2к.

Mirazh
08.02.2009, 14:46
на кемпстон не реагирует 31 порт (

Добавлено через 7 минут

впаяйте параллельно резистор на 2к.
впаял 1,5к - ситуация без изменений.

KALDYH
08.02.2009, 14:56
Сколько теперь вольт на 11.D36? И что читается по порту #FFFE?

Mirazh
08.02.2009, 14:59
11.D36 - 3.5в
по 65534 читается 191

KALDYH
08.02.2009, 15:08
Значит, впаивай параллельно резистор не на 2к, а меньше килоома. Или можно сразу замкнуть на +5в, но это если принтером не пользоваться.

Mirazh
08.02.2009, 15:13
повесил перемычку на +5в.
картина не изменилась.

KALDYH
08.02.2009, 15:21
А должна была. Это ведь по идее бит 7 порта FE. Значит, микросхема D36 все-таки дохлая.

Mirazh
08.02.2009, 15:25
заменть - не проблема. сейчас сделаю.
для эксперимента повесил 11.D36 на 0. теперь читается 53 из 24510
смук определяется как 1.1 вместо 5.5

Добавлено через 12 минут
включил вообще без D36. смук не определяется (как и должно быть) принт in 24510 набрать естественно не могу - столбец с 5ой не работает :)

KALDYH
08.02.2009, 16:03
Ну как, помогла замена?

Mirazh
08.02.2009, 16:05
нет.
сейчас на:
11 - 0v
14 - +5v

смук не определяется (это гуд), из порта читается 127.

KALDYH
08.02.2009, 16:11
Блин, еще одна ошибка в схеме нарисована...(upd: не, нету ошибки, просто сделано не по-людски) Короче, искать замыкание на массу по 11 выводу.

Mirazh
08.02.2009, 16:13
стоп. это я сам так подвесил сейчас:
11 - 0v
14 - +5v
в результате читается из порта 127.

KALDYH
08.02.2009, 16:15
А надо и на 11 и на 14 повесить +5.

ЗЫ: я думал, у АТМки странньй дешифратор портов, но у Скорпиона - вообще полный отпад. Что курил Зонов?

Mirazh
08.02.2009, 16:22
да. отрезал 11 вывод от всего, повесил на +5v - из порта читается 255.
походу засада одинаковая где то на обоих платах.

KALDYH
08.02.2009, 16:39
По идее этот вывод и так подцеплен к +5в через резистор 5,1к (изображен в правом углу схемы) и кроме него идет только на разьем принтера. Странно, что на нем логический 0.

Добавлено через 45 секунд
Про подключение кемпстон-джойстика рассказать?

Mirazh
08.02.2009, 16:43
роме него идет только на разьем принтера. Странно, что на нем логический 0.
действительно странно. потому как дорожка короткая и все там видно что она никуда не коротит.



про подключение кемпстон-джойстика рассказать?
ага :)

KALDYH
08.02.2009, 17:05
Дело нехитрое. 5 контактов на замыкание. Одни концы цепляются к сигналам DV0..DV4 (выведены на control port), другие соединяются вместе и заодятся на +5в. Примерно так:

Mirazh
08.02.2009, 17:45
хм... я на землю пробовал. наверно поэтому и не видел изменений.

ps: вообщем магнитофонный вход гадил. пока на одном скорпе микросхему ЛН2 просто выдернул, на втором дорожку порезал. так как оно неактуально - будем потом посмотреть чего там не так было :)

KALDYH, БОЛЬШОЕ СПАСИБО за дельные советы!