Просмотр полной версии : Желтый Скорпион. Грязная шина даных. help...
Здравствуйте!
Может кто нибудь подскажет...
плата желтого скорпиона.
стартует, контроллер дисковода работает, музыкалка поет.
загружаемый с дискетки тест говорит, что порт FF исправен.
но! при чтении например портов не подключенного смука вместо 255 выдает 191. при чтении порта кемпстон джоя - 192.
получается, что какая то гадость сидит на D6, (D5?), или она не подтянута к +5в.
подтяжку проверил - все ок.
естественно, когда ставлю профПзу - оно находит как будто у меня смук версии 5 :) и пытается с ним общаться. хотя на самом деле у меня его вообще нет.
настораживает то, что на второй такой же плате скорпа проф пзу стартует точно также - находит смук. следовательно делаю вывод, что и там на шине какая то гадость.
платы, насколько мне , из одного места. может там что хитро обрезано или еще что то сделано - не знаю. никаких доработок вторым этажом или на макетках не мотается..
вообщем в тупике я... :( менять поголовно все микрухи на которую Д6 приходит чего то не хочется :(
может кто слово волшебное знает? :v2_blush:
ps: и еще - поменял M27с512 ( УФ,в керамике) на флешку W27с512 - так она не работает блин нифига. хотя с лениным такой номер без проблем прокатил.
pps: при входе в теневик профпзу - не работает клавиатура. ( или оно вообще висит)
при входе в теневик стандартной прошивки - все ок.
заранее благодарен за помощь и советы :)
загружаемый с дискетки тест говорит, что порт FF исправен.
Какой такой тест? Тест на наличие порта атрибутов? Так если этот порт атрибутов реализован простейшим способом, то он и будет читаться по любому несуществующему порту, а не только по FF. Может, это он и есть?
На скорпе порт FF реализован нормально.
Black_Cat
05.02.2009, 19:02
Так если этот порт атрибутов реализован простейшим способом, то он и будет читаться по любому несуществующему порту, а не только по FF. Может, это он и есть?в жёлтом скорпе порт #FF дешифруется не по любому, а по таким портам: xx1xx111
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в называй подтяжкой чтоб тебя понимали, т.к. говорить в этом контексте не об оригинальном Спеке некорректно
в Скорпе порт FF существует физически
отлично! если не трудно - скажи плз какая/какие микросхемы.
а подтяжку к +5в называй подтяжкой чтоб тебя понимали
я думал что подтяжка к +5в и есть порт FF. где то тут и прочитал об этом. если не так - то каюсь :(
Black_Cat, на схему я вчера полчаса молился. ткни пальцем где оно, плз :(
Black_Cat
05.02.2009, 23:14
D46 ИР23 - #FF на нетурбе
вообщем я тупо поменял все микрухи куда Д6 приходит. (кроме проца). не помогло :(
вообщем я тупо поменял все микрухи куда Д6 приходит. (кроме проца). не помогло :(
Зря, в общем-то. Надо было схему в руки брать, смотреть дешифрацию портов, особое внимание обратив на #1F и #FF, и проверять их адресацию и выборку.
Зря, в общем-то.
я тему для этого и создал. но пока не судьба.
Надо было схему в руки брать, смотреть дешифрацию портов, особое внимание обратив на #1F и #FF, и проверять их адресацию и выборку.
поподробнее распишите как это сделать, плз...
Схемы Скорпиона у меня под рукой нет. Киньте ссылку, почитаю, подскажу чего.
Схемы Скорпиона у меня под рукой нет. Киньте ссылку, почитаю, подскажу чего.
вот. сюда положу. красным отмечено поменянное.
По какому адресу SMUC должно читаться 255, а читается 191?
Сделай следующее:
в васике (128) набери: print in 24506
потом print in 24510
Какие числа выдаст?
Черный бордюр - ошибка старта, это нормально.
в обоих случаях - 191
print in 31 выдает 192.
изначально обсуждалось тут : http://zx.pk.ru/showthread.php?t=1360&page=43
Добавлено через 2 минуты
щас подцеплю клавиатуру ко второму скорпу - посмотрю чего там читается....
но явно не 255 :(
print in 31 выдает 192
Так и должно быть наверняка. 6 и 7 биты, которые в 1 - это сигналы DRQ и INTRQ с ВГшки. Смотрим дальше...
ВГшник сейчас вынут...
А без разницы.
на втором скорпе тоже самое...
Проверьте, по-моему в схеме ошибка. На вывод 3 м/сх D55, наверное, приходит не A3, а A13.
И попробуйте такую программку:
10 PRINT AT 0,0; IN 24510; " ": GO TO 10
Будут ли числа на экране меняться при нажимании различных клавиш на клавиатуре? Или при шевелении кемпстон-джойстика?
сейчас попробую. не нашел на схеме куда кемпстон цепляется.... ((((((((
при нажатии ряда "y,u,i,o,p" и b,n,m,SS, space" - меняется.
BA13 и BA15 линии клавы соответсвенно.
Ага, я так и думал. Проверьте напряжение на выводе 11 D36 и дорожку до вывода 9 D36.
на 11 D36 - 1.8v
9.D36 (D7) - до проца доходит.
Отлично. Проверьте целостность резистора, который подтягивает вывод 11 D36 (сигнал BUSY) к +5в. Если нету - впаяйте, если разбит - замените, если все в порядке - впаяйте параллельно резистор на 2к.
на кемпстон не реагирует 31 порт (
Добавлено через 7 минут
впаяйте параллельно резистор на 2к.
впаял 1,5к - ситуация без изменений.
Сколько теперь вольт на 11.D36? И что читается по порту #FFFE?
11.D36 - 3.5в
по 65534 читается 191
Значит, впаивай параллельно резистор не на 2к, а меньше килоома. Или можно сразу замкнуть на +5в, но это если принтером не пользоваться.
повесил перемычку на +5в.
картина не изменилась.
А должна была. Это ведь по идее бит 7 порта FE. Значит, микросхема D36 все-таки дохлая.
заменть - не проблема. сейчас сделаю.
для эксперимента повесил 11.D36 на 0. теперь читается 53 из 24510
смук определяется как 1.1 вместо 5.5
Добавлено через 12 минут
включил вообще без D36. смук не определяется (как и должно быть) принт in 24510 набрать естественно не могу - столбец с 5ой не работает :)
нет.
сейчас на:
11 - 0v
14 - +5v
смук не определяется (это гуд), из порта читается 127.
Блин, еще одна ошибка в схеме нарисована...(upd: не, нету ошибки, просто сделано не по-людски) Короче, искать замыкание на массу по 11 выводу.
стоп. это я сам так подвесил сейчас:
11 - 0v
14 - +5v
в результате читается из порта 127.
А надо и на 11 и на 14 повесить +5.
ЗЫ: я думал, у АТМки странньй дешифратор портов, но у Скорпиона - вообще полный отпад. Что курил Зонов?
да. отрезал 11 вывод от всего, повесил на +5v - из порта читается 255.
походу засада одинаковая где то на обоих платах.
По идее этот вывод и так подцеплен к +5в через резистор 5,1к (изображен в правом углу схемы) и кроме него идет только на разьем принтера. Странно, что на нем логический 0.
Добавлено через 45 секунд
Про подключение кемпстон-джойстика рассказать?
роме него идет только на разьем принтера. Странно, что на нем логический 0.
действительно странно. потому как дорожка короткая и все там видно что она никуда не коротит.
про подключение кемпстон-джойстика рассказать?
ага :)
Дело нехитрое. 5 контактов на замыкание. Одни концы цепляются к сигналам DV0..DV4 (выведены на control port), другие соединяются вместе и заодятся на +5в. Примерно так:
хм... я на землю пробовал. наверно поэтому и не видел изменений.
ps: вообщем магнитофонный вход гадил. пока на одном скорпе микросхему ЛН2 просто выдернул, на втором дорожку порезал. так как оно неактуально - будем потом посмотреть чего там не так было :)
KALDYH, БОЛЬШОЕ СПАСИБО за дельные советы!
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot