PDA

Просмотр полной версии : Глюки NEMOHDD и Профи 4



savelij
22.07.2007, 23:06
Подскажите кто может!!! Сделал ЛУТом контроллер по схеме NEMO и попытался запустить на Профи 4.02. Имею зависание WDC любой версии с зеленым бордюром. Влез STSом в внутрь WDC v1.072, дошел до определения винта, конкретно до команд

LD BC,#00D0
OUT (C),A
LD C,#F0
IN A,(C)

На этом месте имею цветной мусор на экране и полный висяк. Набил в Бейсике такую программку

10 OUT (208),224
20 PRINT IN 240

получаю на экране красивые цветные квадратики. Я так понимаю проблема в Профи, что делать, куда бежать подскажите? Расширенная периферия заблокирована кнопкой "ON/OFF", все происходит в SPECTRUM режиме. Не понимаю.

KingOfEvil
22.07.2007, 23:23
Ты его в Профи мгтфом запаял? А iorqge куда дел? Вот он в четные порты и гадит. А на все четные адреса отзывается порт 0feh. Отсюда и зеленый бордер.

savelij
22.07.2007, 23:28
Нет, не мгтфом. На краю верхней платы разводка под разъем, я туда ISA слот загнал со смещением, сигналы совпали с ZX-BUS.

Добавлено через 3 минуты
Кстати, такая же байда со СМУКом.

KingOfEvil
23.07.2007, 00:56
Нет, не мгтфом. На краю верхней платы разводка под разъем, я туда ISA слот загнал со смещением, сигналы совпали с ZX-BUS.

Добавлено через 3 минуты
Кстати, такая же байда со СМУКом.

Так дело не в МГТФе, при обращении к портам IDE порты в плате должны блокироваться.

savelij
23.07.2007, 20:29
Непонятно. Попробовал без контроллера NEMO, все равно квадраты, выдернул верхнюю плату и все равно квадратики. Получается проблема на основной (нижней) плате. Что может быть. Ну может частично Бейсик программа глючит или что-то с адресацией. Не знаю.

KingOfEvil
23.07.2007, 21:06
Ну тогда что-то с самим профиком, надо разбираться.

savelij
23.07.2007, 21:30
Зарылся в схемы. В Скорпе стоит резистор, развязывает IORQ и IORQGE, в Профи 3 IORQ используется как есть в Профи 4 и 5 на системный разъем выводится OUTIORQ сформированный на ЛЛ1 на верхней плате, больше в схеме его не нашел. Получается на профивском системном разъеме блокировка не сделана, что и как переделать. Попутно вопрос: на Скорпе немовский контроллер работает или нет. Сейчас сам не могу проверить, надо ремонтировать.

Добавлено через 36 минут
Может как на Скорпе поставить резистор, не обидится ли остальная схема. К работе плат претензий не было и нет, пашет без проблем.

KingOfEvil
23.07.2007, 22:09
Получается на профивском системном разъеме блокировка не сделана, что и как переделать.


Лучше всего, как в KAY-1024, либо в P-1024sl.



Попутно вопрос: на Скорпе немовский контроллер работает или нет. Сейчас сам не могу проверить, надо ремонтировать.

Должен работать, я не проверял, т.к. скорп еще не запустил.

savelij
23.07.2007, 22:11
А что больше никто хоть на том же Скорпе не пробовал этот контроллер?

Добавлено через 7 минут
Кстати схема ZX-BUS пролетавшая на форуме - получится ее приделать к Профи, в чем там проблема, что не так?

Sonic
24.07.2007, 09:49
У Профика нет IORQGE.

savelij
24.07.2007, 22:57
В том и дело что нет IORQGE, но я попахал на платах и сделал его за счет элемента ЛЛ1 на верхней плате аннулировав местный никчемный OUTIORQ. Сейчас контроллер винта заработал, глюки и зависания пропали. На данный момент осталось мелкая проблема: в WDC винт и привод видит, но не кажет ничего, буду завтра разбираться, может с контроллером какие проблемки.

KingOfEvil
25.07.2007, 00:40
В том и дело что нет IORQGE, но я попахал на платах и сделал его за счет элемента ЛЛ1 на верхней плате аннулировав местный никчемный OUTIORQ.


Ну вот, я с самого начала говорил, что в IORQGE дело :v2_finge:
Столько народу уже об эти грабли споткнулось и все равно упорно делают одни и те же ошибки.


Сейчас контроллер винта заработал, глюки и зависания пропали. На данный момент осталось мелкая проблема: в WDC винт и привод видит, но не кажет ничего, буду завтра разбираться, может с контроллером какие проблемки.

Винт должен быть отформатирован в FAT32. А CD-ROM должен работать сразу, если не работает - значит еще не все глюки отловлены.

savelij
25.07.2007, 23:02
Грабли да, но от Профи я просто не ожидал такой бяки, хотя по схеме со временем может быть и сам бы допер. А контроллер полностью заработал, там как и предполагал оказалась мелочь: умудрился от разъема на плате оборвать сигнал HD11. Сейчас только не понял (возможно это программная проблема) WDC 1.075 с винтом Seagate 2Gb работает нормально, Seagate 80Gb не показывает, WDC 1.072 не видит оба винта, а HDDDoctor 0.1 сектора с обоих читает в любом режиме.

budder
26.07.2007, 14:57
Сейчас только не понял (возможно это программная проблема) WDC 1.075 с винтом Seagate 2Gb работает нормально, Seagate 80Gb не показывает, WDC 1.072 не видит оба винта, а HDDDoctor 0.1 сектора с обоих читает в любом режиме.

Есть такое дело... =)
в 1.075 мну добавил проверку 2й записи MBR на первичный раздел. А то что не видит винт 80 Gb зависит от того как HDD отформатен, к примеру PartitionMagic 5.0 заюзать и отформатить в 2 лог диска с FAT32 то всё должно работать, только пользовать можно 2 первые записи MBR. Причём цепочка лог дисков допустима тока во второй записи (в первой допустим только первичный раздел).

Лениво мне всё по нормальному делать... =/

savelij
26.07.2007, 18:41
Самое интересное, что оба винта я подключал через переходник IDE2USB, пользовал программу Paragon Partition Manager 8.0, только размер разделов на маленьком 150Mb, на большом 3,5Gb. Не стал пока стадия экспериментов больше делать. А у WDC есть ограничение на размер раздела? Или еще может какие нюансы?

Добавлено через 2 часа 19 минут
И еще один нюанс: при работе WDC на большом винте светодиод обращения к винту загорается и не гаснет даже при сбросе, сброс подан. Винт из серии 7200.10, может совсем новый и по стандартам что хитрое?

budder
26.07.2007, 21:53
Самое интересное, что оба винта я подключал через переходник IDE2USB, пользовал программу Paragon Partition Manager 8.0, только размер разделов на маленьком 150Mb, на большом 3,5Gb. Не стал пока стадия экспериментов больше делать. А у WDC есть ограничение на размер раздела? Или еще может какие нюансы?

Предел 128 Gb (LBA режим). Из ограничений - размер кластера (а точнее на размер самой FAT, не более 32Мб), см. документацию (можно снять, ограничение чисто искуственное).



И еще один нюанс: при работе WDC на большом винте светодиод обращения к винту загорается и не гаснет даже при сбросе, сброс подан. Винт из серии 7200.10, может совсем новый и по стандартам что хитрое?

HDD LBA режим наверна поддерживает. А в чём трабл незнаю, м.б. просто WDC его вешает из-за того что не может ничего найти.