PDA

Просмотр полной версии : PentEvo + ZXMC = FAIL!?



newart
30.03.2011, 22:51
Воткнул ZXMC Caro в Пентеву - на экране цветные квадратики. Клава реагирует на PrtScr (меняет режимы экрана). На ресет реакции нет.
Вкл выкл питания приводит к черному экрану. Пробовал вставлять в оба слота - результат одинаковый.

В саму ZXMC никаких девайсов не воткнуто.

:dizzy_mad_old:

---------- Post added at 22:51 ---------- Previous post was at 22:51 ----------

Версия платы ZXMC 2.x

Ewgeny7
30.03.2011, 23:07
Воткнул ZXMC Caro в Пентеву - на экране цветные квадратики.
? Это надо много покурить, чтобы еще одну клаву в Эву воткнуть :)
Там кагбэ при чтении FE будут конфликтовать ПЛИС на Эве и МК+АП6 на мультикарте. Мне кажется, что ПЛИС сгорит первой, а мультикарта устоит.

newart
30.03.2011, 23:10
? Это надо много покурить, чтобы еще одну клаву в Эву воткнуть
Мне не просто клаву надо, а MIDI клаву. То есть все что нужно от ZXMC - COM порт.

---------- Post added at 23:10 ---------- Previous post was at 23:09 ----------


Там кагбэ при чтении FE будут конфликтовать ПЛИС на Эве и МК+АП6 на мультикарте. Мне кажется, что ПЛИС сгорит первой, а мультикарта устоит.
Это понимать так - что авторы современно железа полные балбесы?

Ewgeny7
30.03.2011, 23:18
Нет. Просто есть список портов, которые "прописаны" в ПЛИС, и дублирование их внешними платами ни к чему хорошему не приведет.
Туда входит клавиатура, магнитофон, джой, порты ВГ93, Z-контроллера...

---------- Post added at 23:15 ---------- Previous post was at 23:14 ----------


То есть все что нужно от ZXMC - COM порт.
А компот самой Эвы не катит?

---------- Post added at 23:18 ---------- Previous post was at 23:15 ----------

Забыл добавить порты АУ.

newart
30.03.2011, 23:23
А компот самой Эвы не катит?
Таковой существует исключительно в фантазии авторов и в виде штырьков на плате, цитирую ЛВД:


Вроде сделано в ФПГА ваит на обращения к портам, и атмега должна обрабатывать, эмулируя контроллер. Но она этого пока не делает

ЦШРВ:


Работу над RS232 начал месяца два назад, но как начал так и пока ничего не делал больше.

---------- Post added at 23:23 ---------- Previous post was at 23:22 ----------

То есть Пентева неполноценна вдвойне.

1. имеет не рабочий RS232
2. не работает с картой ZXMC

BYTEMAN
30.03.2011, 23:26
newart, выкидывай Пентеву, бери Байт! Что допаяешь, то и будет! :)

Ewgeny7
30.03.2011, 23:36
newart, выкидывай Пентеву, бери Байт!
Лучше Феникса :)

---------- Post added at 23:36 ---------- Previous post was at 23:34 ----------


Мне кажется, что ПЛИС сгорит первой,
Это была шутка, если кто не понял.
При конфликте портов ПЛИС просто не выдаст сигнал IORQ с процессора на слоты.

newart
30.03.2011, 23:38
При конфликте портов ПЛИС просто не выдаст сигнал IORQ с процессора на слоты.
Это решаемо?

Black_Cat
30.03.2011, 23:48
Это решаемо?ага, загрузкой вместо Пентэвы чего-то другого :) ..вон Скорпэву например :)
..если конечно там правильно всё сделано :) ..заодно это и выясним :)

newart
30.03.2011, 23:57
ага, загрузкой вместо Пентэвы чего-то другого
А если почикать дорожки на ZXMC что бы исчезли вызывающие конфликт порты клавы и мышки?..

caro
31.03.2011, 06:20
А если почикать дорожки на ZXMC что бы исчезли вызывающие конфликт порты клавы и мышки?..Если к ZXMC не подключать клаву и мышку, то их порты не должны блокировать порты материнской платы.
Похоже конфликт идет по портам модема или часов, хотя не понятно, почему это может приводить к не работоспособности машины, поскольку блокируются только порты на чтение.

Ewgeny7
31.03.2011, 07:58
Насколько помнится, мультикарта еще и сигнал RESET генерирует, довольно длинный.
На ПентЭве сигнал сброса создает Мега, далее через ПЛИС выдавая на проц и слоты.
Т.е. на внешний сигнал сброса плата не рассчитана. Схему надо смотреть, чтоб точнее сказать.
Кагбэ не здесь ли глюк?

---------- Post added at 07:55 ---------- Previous post was at 07:43 ----------

Нет, сигнал сброса с ПЛИСы идет через разделительный резистор. Мешаться сигналы не должны.

---------- Post added at 07:58 ---------- Previous post was at 07:55 ----------

а вот здесь да, IORQ на слоты пойдет только если не откликнулись внутренние порты ПЛИС:


assign iorq1_n = iorq_n | porthit;
assign iorq2_n = iorq1_n | iorqge1;

porthit - как раз признак селекта внутренних портов.

Black_Cat
31.03.2011, 10:18
А если почикать дорожки на ZXMC

newart, с Пентевой ничего не выйдет, она сделана не корректно, с нарушением стандарта на шину NemoBus, и имеет очень ограниченную совместимость со cпектрумовским железом. А глюки возможно из-за слишком короткого ресета на ZxEvo. Полюбому, пробовать надо на других прошивках, например Скорпэве, там хоть арбитраж шины надеюсь сделан правильно..

newart
31.03.2011, 16:09
Полюбому, пробовать надо на других прошивках, например Скорпэве, там хоть арбитраж шины надеюсь сделан правильно..
Где брать? Да и ведь там Fatal c SD наверное уже работать не будет?

Black_Cat
31.03.2011, 16:15
все вопросы к Жене7