Вход

Просмотр полной версии : NEMO_IDE не работает с винтом.



John North
16.04.2011, 09:14
Собрал себе этот девайс (плата от Дмитрия).
Прога CDWALK работает с crrom-ом нормально. Видит, открывает и копирует файлы с cd-диска.
А вот с винтом проблема.. Не видит ни FATALL v2.5, ни WDC v1.3.
При запуске проги HDST происходит следующее:
-если винт или cdrom стоят как slave, то тесты проходят нормально.
то есть определяется только одно устройство, выводятся его серийник и прочая инфа.
-а вот если винт подключен как мастер, то прога пишет, что найден HardDisk на мастере (показывается инфа), найден HardDisk на slave (вместо инфы пробелы), и до кучи найден CD/DVD привод..

Народ, подскажите в какую сторону копать, а то я за неделю уже весь моск сломал себе.

пс: пробовал с тремя разными винтами.

SoftFelix
16.04.2011, 11:09
Собрал себе этот девайс (плата от Дмитрия).
На каких МС собирал? В IDE-интерфейсе желательно использовать только серию 74LS (К555).


А вот с винтом проблема.. Не видит ни FATALL v2.5, ни WDC v1.3.
Какие винты (названия)? Если винт сконфигурирован как master и один на шлейфе (какой шлейф: 40 или 80-ти пИновый?), то WDC его тоже не видит?

John North
16.04.2011, 11:34
Плату паял на цангах. Пробовал и 1533 серию и 555. Результат один.
Винты: QuantumFireball 10q Gb, Fujitsu 20 Gb и Samsung на 60 Gb.
Шлейфы тоже пробовал разные. И на 40 и на 80.
Мастер и слейв тоже пробовал менять-не видно винт.
Сильно смущает, что HDST определяет винт слейв-что он один и больше нет других устройств, а вот когда винт мастер-то будто бы к плате подключены устройства по всем линиям.
Вот ещё что.. В WDC иконки HD и CD желтого цвета, как будто устройства подключены (желтые обе, даже когда только один винт подключен, без сдром).
И если запустить инсталятор WDC на винт, то как будто инсталляция проходит нормально.

SoftFelix
16.04.2011, 11:44
John North, а на подключаемых винтах есть FAT32-разделы?

Если вот так:

1. Винт - как Master (для начала - один на шлейфе!)
2. 40-pin шлейф
3. WDC v1.3 (сконфигурирован правильно???)

...то всё должно (обязано) работать. Проверяй монтаж. К какому компу подключаешь? /IORQGE сформировал правильно? А то у NEMO-IDE очень "раскидистая" дешифрация портов...

John North
16.04.2011, 12:04
На винтах один раздел делаю основной
Как сконфигурировать WDC? И что именно там конфигурируется?
Подключаю к профи через ZX-расширитель от solegstar.
Сигнал iorqge сделан вроде правильно. По рекомендациям подключения расширителя.
Монтаж вчера проверял уже с тестером - все сигналы идут куда надо.

SoftFelix
16.04.2011, 12:17
Как сконфигурировать WDC? И что именно там конфигурируется?

WDChelp.W:

Изменение настроек запуска:
В данной версии только пять настроек:
. присутствие HD привода [HDDdrv]
. присутствие CD привода [CD drv]
. активный драйвер во время запуска [StrDRV]
. режим только чтения в FAT32 [WrProt]
.
. выбор привода при запуске (A-D), если =X то чита-
ется каталог дисковода с кот. загрузили WDC
(особенно важно в прошивочной версии)

 В докторе первая половина 1-го сектора файла WDC
будет выглядеть так:
 │ ... │
 │WDCSETUP│
 │--------│
 │HDDdrv:1│
 │CD drv:1│
 │StrDRV:X│- выбор драйвера который будет активен
 │WrProt:0│ в момент запуска WDC:
 │-=3D13=-│ [0-SD(ZC),1-SD(NeoGS),2-SMUC,X-NEMO]
 │SDrive:X│- выбор дисковода A/B/C/D/X.
 │--------│
 │WDCSETUP│
 └────────┘
 Этот же сетап есть в HDD установщике WDC, только
находится он в 1м секторе установщика...

У меня NEMO_IDE в КАЕ через подобный расширитель работает нормально: http://zx.pk.ru/showpost.php?p=374977&postcount=66.

Если всё правильно распаяно, но не работает.... Значит где-то ошибка. :v2_conf2:

---------- Post added at 12:17 ---------- Previous post was at 12:16 ----------


На винтах один раздел делаю основной
А какого размера? Сделай пока на 100...500МБ, не больше.

John North
16.04.2011, 13:21
Ещё вопрос..
Чем лучше винт размечать ?
Вроде как говорят, прямо виндой лучше, или без разницы?

SoftFelix
16.04.2011, 13:30
Я в винде размечаю.

---------- Post added at 13:30 ---------- Previous post was at 13:26 ----------

p.s. Винты заработали?

John North
16.04.2011, 13:32
Да я на работе щас. Вечером буду пробовать..
Спасибо за подсказки)

John North
27.04.2011, 07:17
Выдалось немного свободного времени, продолжил мучать железо..
Вобщем, если сделать маленький раздел (мегабайт 500}, то фатал видит его как empty (хотя файлы там есть). Если че нить записать с дискеты, то имена этих файлов отображаются с «мусором». И на пц их не видно.
Пару раз каталог винта отобразился почти идеально (присутствовал мусор). Даже пошел процесс записи на дискету файла trd. Но примерно на середине прервался. каталог дискеты отображался тоже с мусором. Ничего не запустилось понятное дело с неё.
Непонятно как получилось каталог винта прочитать. Как будто руку держал в определенном положении рядом с платой немоиде.
Ещё смущает, то что греется АП6 на плате немоиде. Примерно как микросхемы памяти РУ7.
И вот ещё что. Зашил фатал в пзу. Если шить его в «пустое место», а вместо бас128 коммандер, то коммандер запускается нормально, а фатал никак. Если шить наоборот, то есть фатал вместо бас 128, то он запускается всегда, независимо от положения переключателя.
Как должно то быть?
Пс: на фотках: «почти идеальный» каталог винта и каталог той дискеты, на которую шла запись trd файла.

SoftFelix
28.04.2011, 11:58
John North, а какое действие повлияло на то, что винты начали хоть как-то определятся? На формирование IORQGE какой номинал резистора стоИт? Мне на аватарном компе пришлось поставить вентиль ЛЛ1 на IORQGE, а то с резистором глюки были.

Prusak
28.04.2011, 12:20
Непонятно как получилось каталог винта прочитать. Как будто руку держал в определенном положении рядом с платой немоиде.

Был у меня когда-то давно такой глюк с контроллером IDE. Он работал только при определённом расположении относительно платы компьютера и в зависимости от наличия экранировки. Оказалось - подгорели микросхемы в контроллере. Они в статике вроде работали, а в динамике мусорили на шину данных. Я долго не разбирался - поменял все микросхемы на гарантированно рабочие, и контроллер стал работать как часы.

John North
28.04.2011, 16:34
На формирование IORQGE какой номинал резистора стоИт?
IORQGE сделан на ЛЛ1. (zxmc работает отлично).


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

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

пс: пробовал тестером мерять напряжение на 1-ом и 19-ом контактах АП6 во время работы HDST.
на 1-ом контакте всегда 4.47в
на 19-ом 3.75 и периодически немного понижается.
тестер не осциллограф конечно.. но всё же. подозрительно как-то.
можете у себя посмотреть эти сигналы?
может АП6 из-за этого и греется?

ппс: и на счет фатала в пзу - есть какие-нибудь мысли?

SoftFelix
28.04.2011, 16:43
John North, а можешь сделать фотку как там у тебя всё подключено?

Prusak
28.04.2011, 17:08
пс: пробовал тестером мерять напряжение на 1-ом и 19-ом контактах АП6 во время работы HDST.
на 1-ом контакте всегда 4.47в
на 19-ом 3.75 и периодически немного понижается.
тестер не осциллограф конечно.. но всё же. подозрительно как-то.
можете у себя посмотреть эти сигналы?

На 19-м выводе в процессе работы компьютера будут импульсы. При работе с адресами и портами, где А1=А2=0 этот сигнал будет в 0. На 1-м выводе АП6 будет в основном лог.1 и только при операциях передачи байта на IDE-шину этот сигнал будет проскакивать в лог.0.

John North
05.09.2011, 21:31
Наконец то удалось подружить свой Профик и немоиде!!
Проблема оказалась в муз процессоре. Вернее в его дешифрации..
Отрезал иорк от дешифратора АУ - немоиде заработал идеально!
Щас надо думать, как заставить эти две железки работать совместно.
Или дешифратор новый бутербродом паять или с иорк как то мудрить..
Народ, есть у кого какие идеи?
Как лучше сделать?
Пс: простите за даблпост.

_Ratibor_
05.09.2011, 21:45
John North
http://zx.pk.ru/showthread.php?t=8124
http://www.zx.pk.ru/showthread.php?t=14513

lisica
05.09.2011, 21:51
Народ, есть у кого какие идеи?
Как лучше сделать?
Чёт в схеме сиглала М1 не вижу. Попробуй М1 подать на ВС2(+5 отрежь от него сначала)

John North
05.09.2011, 22:43
lisica, не помогло (

_Ratibor_, ты думаешь я это не читал?

lisica
05.09.2011, 22:50
lisica, не помогло (
Но пусть остаётся.
Значит и его IORQ надо через ЛЛ1 сделать IORQGE

---------- Post added at 21:49 ---------- Previous post was at 21:46 ----------

Попробуй простейшее - в разрыв IORQ впаять сопротивление, гдет 300-360 ом, и IORQGE с немоиде подай на 2ю ногу лл1

---------- Post added at 21:50 ---------- Previous post was at 21:49 ----------

Ну, или добавь элемент ЛЛ1

SoftFelix
05.09.2011, 23:00
John North, У меня тоже была проблема с конфликтом адресов на аватарном компе. В нем куча всяких апгрейдов. Сделал просто, но не очень красиво: проинвертировал сигнал /EBL сабжа и подал его на один из входов элемента 2ИЛИ (ЛЛ1), на другой вход ЛЛ1 подал /IORQ от Z80, который полностью отрезал от всего остального Спекка, а выход ЛЛ1 подал вместо /IORQ Z80 на весь Спекк со всеми доработками. Т.е. элемент ЛЛ1 ставиться в разрыв /IORQ от Z80 и далее в схему. Пытался использовать готовый IORGE, который формируется в самОм контроллере на 3-ем выводе АП5 (т.е. без инвертора), но это работало очень ненадёжно. Видимо сказывалось большое время переключения АП5 (555) в Z-состояние и обратно.

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


Значит и его IORQ надо через ЛЛ1 сделать IORQGE

---------- Post added at 21:49 ---------- Previous post was at 21:46 ----------

Попробуй простейшее - в разрыв IORQ впаять сопротивление, гдет 300-360 ом, и IORQGE с немоиде подай на 2ю ногу лл1

---------- Post added at 21:50 ---------- Previous post was at 21:49 ----------

Ну, или добавь элемент ЛЛ1

Во! Опередил. Только полноценный IOGE "с резистором" я тоже пытался сделать, но с ним подглючивало.

John North
06.09.2011, 00:20
lisica, всё получилось! Спасибо))
Сделал по аналогии с нижней платой..

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

Сделал на лл1, как и на нижней плате..

---------- Post added 06.09.2011 at 00:20 ---------- Previous post was 05.09.2011 at 23:27 ----------

Народ, на форуме где то читал, что можно как то запускать проги(образы) с винта с рам диска..
Научите плиз, как это сделать. Или ссылкой поделитесь.

savelij
06.09.2011, 17:59
Наконец то удалось подружить свой Профик и немоиде!!
Проблема оказалась в муз процессоре. Вернее в его дешифрации..
Отрезал иорк от дешифратора АУ - немоиде заработал идеально!
Щас надо думать, как заставить эти две железки работать совместно.
Или дешифратор новый бутербродом паять или с иорк как то мудрить..
Народ, есть у кого какие идеи?
Как лучше сделать?
Пс: простите за даблпост.

Блокировку IORQ на ЛЛ1 сделай и все будет как трактор пахать. Проверено. То OUTIORQ который на верхней плате сделан сразу вырезай, толку от него нуль.

John North
06.09.2011, 18:23
savelij, дык сделал же уже)
У меня кста расширитель by solegstar стоит. Родного оутиорка уже давно нет)

solegstar
07.09.2011, 11:54
Тут еще надо уточнить вот че - это всё был эксперимент на верхней плате от профи 3.2, с верхушкой от пятерки таких проблем нет, но сделать доработку надо. Подозрения пошли после проверки компа программой "TEST4.30", которая написала "Incorrect port BFFD" при проверке наличия AY, ну а при тесте самого AY написала "Исправь его подключение". Будем исправлять :)

Если доработка для IORQGE сделана на нижней плате, то достаточно подключить IORQGE нижней платы, через системный разъем, вместо /IORQ в дешифраторе AY. Сегодня проверю, отпишусь.

Где-то так пока.

solegstar
08.09.2011, 11:39
Вот что получилось вчера - если подключить IORQGE с нижней платы вместо /IORQ в дешифраторе AY, NemoIDE заработал только с расширителем шины. Если NemoIDE подключен прямо в системный разъем нижней платы, то комп вел себя неадекватно, во всяком случае обращение к трдос и выход в васик128.

Остальное здесь (http://zx.pk.ru/showthread.php?t=8124&page=13)

Error404
01.02.2012, 19:05
Подскажите, где посмотреть схему NEMO-IDE и исходники драйвера для него (init, read_sec, write_sec)?

solegstar
02.02.2012, 11:16
Здесь (http://nedopc.com/NEMOIDE/zaknemoide.php), на nedopc.com
http://nedopc.com/NEMOIDE/nemohddsch.png

DimkaM
01.04.2012, 17:02
где посмотреть исходники драйвера для него (init, read_sec, write_sec)?
на чтение:
http://pentevo.googlecode.com/svn/rom/page5/source/fat/nemo_drv.a80

RW
http://forum.nedopc.com/viewtopic.php?p=18206#p18206
но тама вроде где то ошибочка, один-два оператора пропущены, где не помню.

---------- Post added at 16:02 ---------- Previous post was at 15:41 ----------


где то ошибочкаоригинал:
HDDWR2 EX AF,AF'
CALL WRITSEC
LD C,P_1F7
пропущенное:
HDDWR2:
EX AF,AF
CALL WRITSEC
+ inc h
+ inc h
LD C,P_1F7