свежачОк от KOE (Z-CONTROLLER)

Postby нолька » 03 Jan 2008, 12:00

в новым годом, уважаемые.

а я вот насколько помню у Камиля были тоже глюки с разного рода мышами и он их успешно поборол.
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby CHRV » 03 Jan 2008, 19:46

KOE wrote:Если ВЕ1 не установлен, то в ПЛИС матрица клавиатуры будет заполнена от балды тем, что будет при включении питания. Обычно там во всех регистрах 1 после этого, это эквивалентно одновременному нажатию на все клавиши. Поэтому и вылетает в заставку с полосами и бипером.

Насколько я помню в AHDL моно задавать инициализационные значения для регистров (причем в ТУрбоФМ это я использую чтобы по дефалту работал как ТС без ФМ). Почемубы не сделать также или ячеек не хватает (хотя помоему это не связано)? А то не гуд при старте вылетать в какую нить муйню...
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby DDp » 03 Jan 2008, 20:38

CHRV wrote:Почемубы не сделать...

Да! К тому же, RESET с ZXBUS в плисину заведён.
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby KOE » 03 Jan 2008, 21:44

CHRV wrote:А то не гуд при старте вылетать в какую нить муйню...


DDp wrote:Да! К тому же, RESET с ZXBUS в плисину заведён.


Резет при старте обеспечивет контроллер. В ПЛИСке этот вывод есть выход с 3-мя состояниями. То есть всегда Z-состояние, но при старте на 1.5 секунды примерно там держится лог.0. Все регистры в ПЛИСке инициализирует контроллер при старте, поэтому начальные значения им будут по барабану.

кстати, Ром, запустил - таки контроллер?
Last edited by KOE on 03 Jan 2008, 21:46, edited 1 time in total.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby CHRV » 03 Jan 2008, 21:48

KOE wrote:Резет при старте обеспечивет контроллер. В ПЛИСке этот вывод есть выход с 3-мя состояниями. То есть всегда Z-состояние, но при старте на 1.5 секунды примерно там держится лог.0. Все регистры в ПЛИСке инициализирует контроллер при старте, поэтому начальные значения им будут по барабану.

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

Неа не занимался еще, остановился пока на том что ранее писал.
Last edited by CHRV on 03 Jan 2008, 21:49, edited 1 time in total.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby KOE » 03 Jan 2008, 22:02

CHRV wrote:Лешь подумай смысл есть, а то получается при включении в тестовую прошивку всегда проваливаюсь.


Если надо, то могу сделать прошивку с предустановленными начальными значениями регистров в ПЛИС. Но уверен на 99%, что дело не в этом. А проверить это легко. Если при нажатии F12 на клавиатуре комп остается в заставке - значит дело не в этом. По F12 происходит сброс.
Ты так и не сказал, контроллер формирует тактовые импульсы и импульсы сброса регистров в ПЛИС? (1 и 18 ноги соответственно)
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 04 Jan 2008, 17:36

KOE wrote:то в ПЛИС матрица клавиатуры будет заполнена от балды тем, что будет при включении питания. Обычно там во всех регистрах 1 после этого, это эквивалентно одновременному нажатию на все клавиши.


А вот в датом шыте на 7000s пишут:
"Upon power-up, each register in the device will be set to a
low state."
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby lvd » 04 Jan 2008, 17:46

CHRV wrote:Почемубы не сделать также или ячеек не хватает (хотя помоему это не связано)

Связано. Ибо инверторы втыкаюцо руками (квартуса), ввиду вышесказанного.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby KOE » 04 Jan 2008, 17:51

lvd wrote:А вот в датом шыте на 7000s пишут:"Upon power-up, each register in the device will be set to alow state."

Ну дык у меня проинвертировано значит (не помню уже зачем) :)))))
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby CHRV » 04 Jan 2008, 18:40

KOE wrote:Ты так и не сказал, контроллер формирует тактовые импульсы и импульсы сброса регистров в ПЛИС? (1 и 18 ноги соответственно)

Вообщем ситуевина следующая:
1) OSC биты = 11 RDE=0 (типа фьюзы при прошивке, так как у тебя в ячейке #400 01F8)
2) Весь тракт от клавы нормально работает: на 2 пине - дата, на 17 и 3 клоки
3) STROBE и RESTRIG всегда в 1 (замыкание на 5 нет), также пробовал ресет давать на контроллер замыкая 4-5пины.

Вопрос: дело в том что я столкнулся когда разрабатывал девайс на ВЕ1 что в серии купленных контроллеров не соответствовали ноги порта описанию (не помню уже какой порт), у меня контроллеры с макрировкой 0405 (именно той серии)..
У тебя такие проблемы несоответствия ног порта описанию были с контроллером, какой серии контроллеры?
Last edited by CHRV on 04 Jan 2008, 19:02, edited 1 time in total.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 29 guests