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

Postby CHRV » 02 Jan 2008, 13:46

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

А что в сайтной прошивке ВЕ1 не работает?
Клавиатура работает?
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby KOE » 02 Jan 2008, 13:51

Там все работает, но мыши некоторые с ней не дружат. В частности, мыши Genius работают без проблем, мышь A4Tech с контроллером не дружит. С другими не тестировал по причине отсутсвия таковых.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby CHRV » 02 Jan 2008, 23:12

Включил с Пeнтагоном 1.4 (он без доработок, полный оригинал).
- Если ВЕ1 установлена то входит во встроенный тест
- Если ВЕ1 не установлена то не запускается вообще
- Без платы ZC работает все отлично
- Исправление на ZC сделаны
- ПРошивки с сайта

Может я что пропустил, и надо доработать както пентагон? Вопрос куда дальше смотреть?

ПЛМ пробовал и EPM7128 и ATF1508 - ведет себя одинаково.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby KOE » 02 Jan 2008, 23:37

CHRV wrote:- Если ВЕ1 установлена то входит во встроенный тест

Так и должно быть (цветные полосы, надпись 1986 и бипер)
CHRV wrote:- Если ВЕ1 не установлена то не запускается вообще

Висит или где? Что на шинах Z80? Посмотри также на WAIT и IORQCE.
CHRV wrote:Может я что пропустил, и надо доработать както пентагон?

Не надо.
CHRV wrote:Вопрос куда дальше смотреть?

Посмотри на 2 ногу DD1, там постоянно должны бить тактовые импульсы. И на ногу 18 DD2 - там должны быть короткие импульсы инициализации регистров ПЛИС. Если они есть - значит контроллер работает и дело в в чем-то другом, если нет - значит не фурычит ВЕ1. Обрати внимание на его тактовую частоту [8 МГц] (кварцы иногда битые бывают, мне уже раза 2 попадались такие).
Да, ты чем и как прошивал контроллер? Если не использовал мой bat-файл, то проверь конфигурационные биты, контроллер должен быть настроен на максимальную тактовую частоту от внешнего кварца/внешнего генератора. Обычно в 99% из-за этого не сразу запускается.
Last edited by KOE on 02 Jan 2008, 23:40, edited 1 time in total.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 02 Jan 2008, 23:43

KOE wrote:контроллер должен быть настроен на максимальную тактовую частоту от внешнего кварца/внешнего генератора.


А вот аттини2313 может на 8мгц (8мипс!) работать на встроенном генераторе... И ног больше (на 4 штуки).
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 » 02 Jan 2008, 23:46

lvd wrote:8мгц (8мипс!)

Для AVR 8 МГц не равно 8 MIPS, там далеко не все команды выполняются за 1 такт.
А вот TESSA инвариантна во времени - любая команда выполняется ровно за 2 такта.
Last edited by KOE on 02 Jan 2008, 23:50, edited 1 time in total.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 02 Jan 2008, 23:48

KOE wrote:Для AVR 8 МГц не равно 8 MIPS, там далеко не все команды выполняются за 1 такт.


Можно подумать, что в 756ве1 хоть какая-то команда за 1 такт выполняется =)

lvd wrote:А вот TESSA инвариантна во времени - любая команда выполняется ровно за 2 такта.

Ну положим, не любая (дока у меня тоже есть, гыгы).

Можно долго заниматься пикоманством и сравнивать растактовки, но факт остаётся фактом - чем быстрее МЦУ, тем проще писать РТ-программы (а это - практически всё, что МЦУ делает).

Вот интересно, с момента изобретения 756ой серии, 0.1нм хоть ЧТО-ТО ещё придумал на той же базе?
Last edited by lvd on 02 Jan 2008, 23:56, edited 1 time in total.
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 » 02 Jan 2008, 23:53

lvd wrote:Можно подумать, что в 756ве1 хоть какая-то команда за 1 такт выполняется =)

Да ладно, Вадер, я в последнее время полюбил АВРы, даже их асм выучил. А еще больше полюбил недавно армы - фигачешь себе на С++ и бед не знаешь. И голову ломать не надо. А если чего не работает - аппаратный jtag-дебуггер покажет содержимое всех ячеек и регистров. И стоят недорого (500 рэ за LPC2149 - просто копейки за предоставляемые им возможности). А вообще, зажрался я уже. Скоро и асм забуду, буду на чистом ЦЭ писать...
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 02 Jan 2008, 23:57

KOE wrote:Да ладно, Вадер, я в последнее время полюбил АВРы, даже их асм выучил. А еще больше полюбил недавно армы - фигачешь себе на С++ и бед не знаешь. И голову ломать не надо. А если чего не работает - аппаратный jtag-дебуггер покажет содержимое всех ячеек и регистров. И стоят недорого (500 рэ за LPC2149 - просто копейки за предоставляемые им возможности). А вообще, зажрался я уже. Скоро и асм забуду, буду на чистом ЦЭ писать...


Ыыы =)
Скоро и в з-контроллер будет цыклоны ставить, на 3 тыщи ечеег (если не больше =)
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 » 03 Jan 2008, 00:03

НУЖНА ИНФОРМАЦИЯ ПО ИНИЦИАЛИЗАЦИИ PS/2 МЫШЕЙ РАЗНЫХ ПРОИЗВОДИТЕЛЕЙ!!!

Вот ковырялся я сегодня с прошивкой контроллера. Пытался заставить работать мышь A4Tech. Она упорно сопротивляется. На любую посылаемую ей команду возвращает респонз 0FCh (invalid command). Даже на команду сброса. Чего с ней делать - не знаю. Может, увеличить задержку при инициализации? Хотя итак уже 1.5 с. На пц работает. Есть последний шанс выяснить, че за фигня - это включить мышь в пц и сунуться в нее на работе цифровым осциллом, записать картинку и потом сделать то же самое в прошивке в процедуре инициализации. Но ведь БРЕД, что с КАЖДОЙ мышью ТАК делать???

Вытаскиваю A4Tech, ставлю Genius. Все нормально проходит, все респонзы на все команды в точности по спецификациям. И все работает.

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

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 4 guests

cron