PDA

Просмотр полной версии : Подключение HDD



otrazhenie
20.07.2022, 10:17
Доброго дня.

Решился-таки спаять контроллер HDD по схеме с этого сайта http://rdk.regionsv.ru/orion128-hdd.htm
какие мои дальнейшие действия? В описании присутствует файлик ORION-SD.OHI че с ним делать?
Вместо жесткого диска планирую подключить адаптер CF карты...такой:https://aliexpress.ru/item/4001095671810.html?gatewayAdapt=glo2rus&sku_id=10000014383761089&spm=a2g0o.order_list.0.0.21efa396Ceetli

CodeMaster
20.07.2022, 10:40
https://zx-pk.ru/threads/9675-orion-128-kontroller-ide.html

https://zx-pk.ru/threads/22230-novyj-ide-kontroller-dlya-oriona.html

otrazhenie
20.07.2022, 12:38
Спасибо. буду разбираться

Denn
21.07.2022, 07:21
Доброго дня.

Решился-таки спаять контроллер HDD по схеме с этого сайта http://rdk.regionsv.ru/orion128-hdd.htm

Там схема некорректная. Нужно подтягивать входы всех ЛЭ к земле резисторами 2 ком. Без этого при сбросе Ориона входы ЛЭ висят в воздухе (т.к. выходы ВВ55 в Z-состоянии) и на них "наводится" лог."1", что даёт выборку всех сигналов управления одновременно, в результате винчестер вгоняется в ступор (не любой, зависит от конкретных моделей). Об этом было написано несколько раз, но народ упорно продолжает копировать непроверенные схемы(

otrazhenie
21.07.2022, 08:43
Там схема некорректная. Нужно подтягивать входы всех ЛЭ к земле резисторами 2 ком. Без этого при сбросе Ориона входы ЛЭ висят в воздухе (т.к. выходы ВВ55 в Z-состоянии) и на них "наводится" лог."1", что даёт выборку всех сигналов управления одновременно, в результате винчестер вгоняется в ступор (не любой, зависит от конкретных моделей). Об этом было написано несколько раз, но народ упорно продолжает копировать непроверенные схемы(

вау....вот лично я первый раз об этом слышу....везде кочует эта схема как рабочая и другой я не видел.
хорошо...у Вас есть корректная схема?
Мужики...вот без обид...я уже примерно год занимаюсь сборкой ориона....это квест какой-то.
до сих пор схемы нет рабочей и проверенной...документация настолько размыта, что разобраться порой непосвященному человеку типа меня просто нереально
порой хочется все бросить нафиг, только жалко потраченного времени на сборку

нашел информацию.....https://vk.com/orion128
сделал резисторы по входам нс04....не завелось
диск seagate 20Gb

Denn
21.07.2022, 20:54
...это квест какой-то.
до сих пор схемы нет рабочей и проверенной...документация настолько размыта, что разобраться порой непосвященному человеку типа меня просто нереально
порой хочется все бросить нафиг, только жалко потраченного времени на сборку


Именно за это и любят Орион)))
Тот самый секас и нежданчики!
Как же было бы скучно купить готовую плату, набить в неё детальки, и она сразу заработала.. Вот когда "не взлетает", это и есть настоящий челендж)

- - - Добавлено - - -


нашел информацию.....https://vk.com/orion128
сделал резисторы по входам нс04....не завелось
диск seagate 20Gb

Если Орион-128 стандартный (с ВМ80А) и подключение HDD через "ногодрыг" на ВВ55, то не понимаю что там может не заработать.. Такой вариант, в отличие от НЭМО, работает абсолютно с любыми вариантами IDE-накопителей, даже с SDHC-картами через переходник IDE-SDHC.

- - - Добавлено - - -


вау....вот лично я первый раз об этом слышу....везде кочует эта схема как рабочая и другой я не видел.
хорошо...у Вас есть корректная схема?

Вот тут разбирали - https://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=956692&viewfull=1#post956692

Возможно кто-то где-то отрисовывал нормально, в группе ВК точно мелькало..

- - - Добавлено - - -

Add: вот тут ещё обсуждались проблемы по ХДД - https://zx-pk.ru/threads/21984-dsdos-dlya-prk-quot-orion-128-quot.html?p=994732&viewfull=1#post994732
Может будет полезно.

otrazhenie
22.07.2022, 08:05
Именно за это и любят Орион)))
Тот самый секас и нежданчики!
Как же было бы скучно купить готовую плату, набить в неё детальки, и она сразу заработала.. Вот когда "не взлетает", это и есть настоящий челендж)
именно!!!!! но хочется ясности


Вот тут разбирали - https://zx-pk.ru/threads/27462-sbork...l=1#post956692

Возможно кто-то где-то отрисовывал нормально, в группе ВК точно мелькало..

- - - Добавлено - - -

Add: вот тут ещё обсуждались проблемы по ХДД - https://zx-pk.ru/threads/21984-dsdos...l=1#post994732
Может будет полезно.

а вот тут неясности....куда подключать входы ЛН1? К земле или +5..... через резисторы конечно

Error404
22.07.2022, 15:46
я никуда не подключал резисторами, но у меня 555ЛН1, как было у автора решения (откуда там вообще взялась HC04 ? КМОП что-то радикально улучшает?). Этой схеме 20 лет уже (вот именно с 8255+74LS04+8051), а на Орионе с 2006 года. Конечно, не сильно хорошо что по reset на входах Z, и видимо именно за этим там у автора и была 74LS04 (при программной реализации нет смысла что-то дополнительно аппаратно инвертировать, просто пишешь нужное в драйвере). Пришел он к этому методом тыка или как, ХЗ. В 16 резисторах на ШД тоже смысла не вижу, лучше если уж экспериментировать, то подтягивать входы пяти инверторов (и будет 5 резисторов а не 16). Я не экспериментировал с резисторами, мои приводы и так работали (3 штуки HDD 2.5 и полдюжины CF), а другие которые не работали, они и на контроллере ПРО=NEMO не работали. Гляжу по ссылке Denn, то же - что не работает чаще всего не работает и с подтяжкой. Не все винты работают на наших примитивных схемах, увы. Надо ли пытаться? Надо. :)

otrazhenie
22.07.2022, 16:52
в понедельник перепаяю

Serg6845
22.07.2022, 18:29
я никуда не подключал резисторами, но у меня 555ЛН1, как было у автора решения (откуда там вообще взялась HC04 ? КМОП что-то радикально улучшает?)

например можно резисторы большего номинала повесить. выходы у ВВ55 не слишком мощные). но 555 серия вполне сойдет.


Этой схеме 20 лет уже (вот именно с 8255+74LS04+8051), а на Орионе с 2006 года. Конечно, не сильно хорошо что по reset на входах Z, и видимо именно за этим там у автора и была 74LS04 (при программной реализации нет смысла что-то дополнительно аппаратно инвертировать, просто пишешь нужное в драйвере).


на самом деле - есть. потому что при инициализации ВВ55 на вывод - он весь этот порт кидает в 0. и тут у некоторых хардов предположительно едет крыша. инверторы с резисторами на землю эту проблему решают.

otrazhenie
25.07.2022, 12:12
увеличил номинал резистора R9 до 15к
диски видятся, параметры по HDDINFO определяются правильно.
форматирование проходит нормально. ошибок не выдает.
НО! диск С в системе не появляется (в SYSINFO крестик)
больше никаких резисторов по входам НС04 не ставил

Error404
25.07.2022, 12:16
А форматирование - это натурально форматирование всего винта (если да, то зачем?) или создание разделов и инициализация структур файловой системы?

otrazhenie
25.07.2022, 12:25
А форматирование - это натурально форматирование всего винта (если да, то зачем?) или создание разделов и инициализация структур файловой системы?

вот и подскажите мои дальнейшие действия

Error404
25.07.2022, 14:42
вот и подскажите мои дальнейшие действия

это похоже к Denn

otrazhenie
25.07.2022, 15:15
это похоже к Denn

ну...ждем кто научит пользоваться жестким диском в Орионе-128

Denn
25.07.2022, 23:39
...
диски видятся, параметры по HDDINFO определяются правильно.
форматирование проходит нормально. ошибок не выдает.
НО! диск С в системе не появляется (в SYSINFO крестик)


Утилиты "мучают" накопитель командой-запросом и ждут ответ. У драйвера диска при загрузке ОС нет такой возможности - ни по времени, ни по объёму кода; драйвер использует упрощённое обнаружение наличия винчестера - по подтянутым ШД к лог."1". Если подтяжек нет, то нет и винчестера. Мне не попадалось винчестеров без внутренних подтяжек ШД, поэтому автодетект сделан на этом принципе.
На форуме у кого-то не работала CF-карта на IDE в качестве винчестера именно по этой причине... ну, сорри... я считаю, что лучше пусть загрузка ОС будет быстрая, чем автодетект накопителей будет "честный" и длиться по 10 секунд на каждый диск и в итоге ОС будет грузиться как винда...



больше никаких резисторов по входам НС04 не ставил

Напрасно. У меня без них вообще не работает. Но к вышеозначенной проблеме это вряд ли относится.

otrazhenie
26.07.2022, 07:52
Да поставил я эти резисторы! 15к на землю на входы инверторов.
HDDINFO определяются правильно.
в SYSINFO IDE1 подключен.
утилита HDDFORMAT нормально отрабатывает. Пишет что создано столько то директорий...

мои дальнейшие действия какие? как мне подключить жесткий диск чтоб он был доступен в системе?
как я понял диск должен появляться при стартовом экране.....увиделся только один диск из кучи....по всемирному закону самый убитый...
прошелся осликом по контактам.....везде где надо 1, кроме выв 13 и 15 разъем IDE
пробовал менять сопротивление....до 1к....не помогает.

Error404
26.07.2022, 15:08
Просто оставлю тут еще это (https://zx-pk.ru/threads/12771-orion-voprosy-i-otvety.html)
Не то чтобы как ответ на прозвучавшие вопросы (т.к. вопросы более про DSDOS и адаптер, а тут про разметку для CP/M), а для вдруг еще кто будет искать похожую инфу и забредет в эту тему.

otrazhenie
26.07.2022, 15:55
посмотрел схему контроллера IDE RTC....и сразу кучка вопросов:
1. это схема для орион-про....для обычного ориона она подойдет? по сигналам вижу что не очень...
2. вытекает из 1. откуда брать сигналы BLIO, IORQ, IRQ3, IRQ7
3. каким монитором поддерживается этот контроллер

Error404
26.07.2022, 16:19
посмотрел схему контроллера IDE RTC....и сразу кучка вопросов:
1. это схема для орион-про....для обычного ориона она подойдет? по сигналам вижу что не очень...
2. вытекает из 1. откуда брать сигналы BLIO, IORQ, IRQ3, IRQ7
3. каким монитором поддерживается этот контроллер

Насколько мне известно, такого (контроллеры вида NEMO на Орионе-128, возможно что и с i8080) пока не делали

otrazhenie
26.07.2022, 16:25
значит остается секас с вв55.

Error404
26.07.2022, 16:50
А в чем секас?
Насколько я понимаю, винты видны почти все. Не работает автодетект (подтяжка там внутри винтов или чего - не суть). Значит нужен патч для подобных случаев, меняющий автодетект на константу буквы диска. Хотя бы для загрузочного диска, ведь если система загружена, значит диск с которого она загружена - имеется.

В CP/M например загрузочный диск всегда получает букву, а далее для остальных приводов используется конфиг - там надо в текстовом файл прописать какие диски есть, каких нет. Там еще завязано на то что указываются и разделы, такое детектить громоздко, проще описать в конфиге.

Denn
26.07.2022, 23:22
в SYSINFO IDE1 подключен.
утилита HDDFORMAT нормально отрабатывает. Пишет что создано столько то директорий...

мои дальнейшие действия какие? как мне подключить жесткий диск чтоб он был доступен в системе?

Если в SYSTEM$ отмечено наличие IDE, то диском C: можно пользоваться. После первичного форматирования диск появится в системе после "холодной" перезагрузки.

- - - Добавлено - - -


Да поставил я эти резисторы! 15к на землю на входы инверторов.

В таком номинале резисторов смысла нет, они не "дотянут" :)
2,0..3,3 ком нужно.

otrazhenie
27.07.2022, 09:44
Если в SYSTEM$ отмечено наличие IDE, то диском C: можно пользоваться. После первичного форматирования диск появится в системе после "холодной" перезагрузки.
увы далеко не факт!


В таком номинале резисторов смысла нет, они не "дотянут"
2,0..3,3 ком нужно.
ставил от 2,2к до 3ком....работает не стабильно. На некоторых дисках(и их большинство) не грузится вообще. Висят 3 точки и все.
заметил странность.....при старте если смотреть осциллографом на некоторых портах шины данных IDE сигнал не дотягивает до уровня лог 0. может в этом проблема?
вв55 менял на работающие в других компах....да и менял с ром-диска...результат тот же. может 10к многовато?

Denn
27.07.2022, 22:10
otrazhenie, как организовано питание Ориона и винчестера? С точностью до разводки земель..

otrazhenie
28.07.2022, 07:49
питание винчестера напрямую с разъема блоки питания 110Вт.
с питанием контроллера похуже.....сначала с блока питания на материнку, потом шлейфом 40 контактов на ром-диск и контроллер IDE/ на шлейфе под питание выделено 2 контакта на +5 и 2 контакта на землю.
Просадок по напряжению нет.

Denn
29.07.2022, 19:40
otrazhenie, если я правильно понял, винчестер получает две земли: одну напрямую от БП, а вторую от материнки, транзитом через ROM-диск. Попробуйте ради эксперимента повесить конденсаторы большой ёмкости (4700 мкф) и с малым ESR непосредственно на ввод питаний в винчестер. Ещё как вариант, уменьшить длину шлейфа подключения данных винчестера (чтобы был не более 10 см).

otrazhenie
09.08.2022, 11:16
Доброго дня!
Отсутствовал....отпуск дело неплохое, но быстрое.
Пробовал с коротким шлейфом. Длина примерно 15см. Короче не нашел. Пробовал как со старым 40пин, так и с новым 80пин.
Конденсаторы вешал как на вход питания РОМ диска ( 3300 мкф ), так и на винчестер. Непосредственно на разъем питания 3300мкф.