Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Замена Floppy A, B для XT ? |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 10 11 12 | Печать |
ys05
Advanced Member
Откуда: spb Всего сообщений: 389 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2012 |
Запаял попроще вариант без переключателей Возникло три проблемы, первая решилась, остальные нет. 1. Что-то показалось, что везде шла речь про BIOS XT-IDE, ну я его стандартный и пытался полдня зашивать бестолку, пока не нашёл внизу странички данного девайса ссылку на его специальный BIOS. 2. Хотел разместить не на штатный адрес 300h, а на другой 3A0h. Нифига не вышло. Та конфигурилка, что на этот спецбиос - она неполностью его конфигурит, из-за доработок биоса относительно исходного XT-IDE, в итоге, независимо от настроек, BIOS лезет только в 300h. Я вроде нашёл одно место, где была зашита проверка на 300h, поменял там вручную на 3A0h, BIOS написал при загрузке 3A0h, но флешку при этом не увидел. Либо я что-то не доделал, либо, как вариант, может в 3A0h какие регистры чипсета были. Забил, дальше разбираться не стал. Так что штатно только на адресе 300h запускается. 3. Самое хреновое - работает не со всеми CF. Например, Kingston 128 MB не работает. Судя по симптомам (тип пишется на дисплее с пропусками), не дожидается конца цикла, полез в схему и увидел, что сигнал IORDY с CF вместо того, чтобы заходить на системный разъём ISA, просто резистором подпирается, то есть, не будут работать любые флешки, у которых длительность цикла больше длительности цикла ISA в конкретной машине. Нафига так разработчики упростили, непонятно. И ко всему прочему, неиспользуемые ламельки ISA все отсутствуют, так что даже вручную по простому не доработать, только если отскрести ламель с другой платы и приклеить на эту |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
ys05 2. Для чего была необходимость перенести в 3A0h ? 3. сколько из всех CF у вас заработали и НЕ заработали? |
ys05
Advanced Member
Откуда: spb Всего сообщений: 389 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2012 |
2а. На адресе 300h один из вариантов музыкальных портов, поэтому хотелось на всякий случай его освободить 2б. Было лень паять 3 перемычки для адреса 300h, для 3A0h нужна только одна из трёх 3. Загрузочных под рукой попалось 2 варианта - NCP 32MB (на фото) и Kingston 128 MB. NCP нормально загрузилась и работала, Kingston - даже распознавалась с ошибкой. Проверял ещё пару незагрузочных Apacer 128 MB и Digitex 128MB. Вроде обе нормально распознались, но поскольку на них диски незагрузочные были, то работа с ними полностью не проверялась. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
ys05 Спасибо, я тоже заказал, поэтому спросил заранее о возможных проблемах.. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 февраля 2016 1:15 Сообщение отредактировано: 8 февраля 2016 1:20
Коллеги, BIOS можно брать последний с svn googlecode, оно еще работает. Последняя версия исходников там r.588 Вот тут было обсуждение оригинального "большого" XT-IDE topic/14259 на стр. 6 краткое руководство по перекомпиляции BIOS. Не забывайте, что образ BIOS необходимо обработать XTIDECFG, он пропишет параметры и правильную контрольную сумму. На всякий случай готовая прошивка r.588 сконфигурирована на XT CF Lite Block Mode, под 8088, адрес порта 360h. Адрес BIOS любой. Small XT version Build/ide_xt.bin built. http://wiki.sensi.org/download/XTCF-Lite_588_a360_8k.BIN готовый для прошивки в 27с64. У меня тут образовалась куча ПЗУ 27256, больше чем 2764. Чтобы они работали надо 1) Сделать образ, куда прошить предыдущий 4 раза одинаково 2) Разомкнуть джампер SW2.2 - разрешение записи. Это пин 27 панельки ^ROMW или A14 ПЗУ. Там подтягивающий резистор уже есть. 3) Припаять резистор ~10K с пина 26 панельки на +5V, это A13 ПЗУ. Готовый образ: http://wiki.sensi.org/download/XTCF-Lite_588_a360_32k.BIN это то же самое 4 раза подряд. |
ys05
Advanced Member
Откуда: spb Всего сообщений: 389 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2012 |
Спасибо, погляжу с этим биосом. Я не следил особо за темой, и что-то мне с лёту правильный BIOS подходящий оказалось не вдруг найти. Если именно 27256 ставить, то в п.3 можно просто соединить пины 26 и 27 (вместо запайки лишнего резистора, раз резистор уже есть на 27 пине). Если вдруг почему-то хочется отдельный резистор, то можно кинуть провод с последнего неиспользуемого резистора одной из резисторных сборок. Если вдруг будут плату переделывать, хорошо бы разобраться с IORDY, чтобы можно было медленные флешки пользовать. Раз у меня есть как раз такая флешка, могу поставить эксперимент, кину проводом IORDY с флешки прямо на сигнал шины ISA на соседней плате, где есть нужная ламелька. |
ys05
Advanced Member
Откуда: spb Всего сообщений: 389 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2012 |
М-да, моя теория с IORDY пока не подтвердилась, поскольку осциллограф не видит воообще никаких импульсов на выходе IORDY с обеих карт - и рабочей, и нерабочей. Так что, даже если дело в длительности цикла, подпайка IORDY это не решает. Возможно, что его BIOS отключает программно. А может и в чём другом тогда дело. |
ys05
Advanced Member
Откуда: spb Всего сообщений: 389 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 февраля 2016 0:53 Сообщение отредактировано: 9 февраля 2016 1:05
Ещё набор фактов для размышления: 1. BIOS XTCF-Lite_588_a360_8k.BIN у меня даёт Missing operating system на XT и 286, возможно гадит упомянутый Block mode. При этом на пне в качестве секондари диска этот BIOS работал нормально. Но на пне, кстати, и кингстон вдруг нормально увиделся на XT-CF (вообще, вроде начиная с чипсета HX самые правильные циклы на ISA стали, без излишней торопливости)! Разбираться с Missing... лень было, посему откатился на упомянутый ранее мной BIOS (со странички девайса), жёстко привязанный к 300h-му адресу, с ним работает нормально на XT и 286, за исключением одной 286XT мамки, на которой зависал при попытке загрузки. 2. Подключил обе флешки к обычному IDE и напустил ata-id.exe на них. Рабочая (на XT-CF) флешка про IORDY написала, что он не поддерживается вообще, что для XT-CF хорошо. Нерабочая (на XT-CF) флешка написала, что IORDY поддерживается, и, самое интересное - НЕ МОЖЕТ БЫТЬ ОТКЛЮЧЁН, то есть работу без IORDY в принципе не поддерживает. Скорее всего, возвращаясь к моей версии, BIOS XT-CF, несмотря на такую категоричность, всё равно IORDY отключает (поскольку IORDY не разведён на плате XT-CF), каковое неиспользование IORDY, с большой вероятностью, и вызывает проблему. Предполагаю, что здесь "не может" подразумевает то, что флешка просто информирует, что не может работать в таком режиме, но ежели BIOS его пытается отключить, то оно всё-таки отключается, несмотря на "не может". Это бы объяснило, почему IORDY я не видел на осциллографе с этой флешкой. Но, конечно, включить в BIOS его недостаточно, надо выводить на соответствующую линию ISA. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 февраля 2016 8:12 Сообщение отредактировано: 9 февраля 2016 8:25
ys05 написал: Вероятно трансляция CHS в этой версии отличается, авторы постоянно ее допиливают под стандарт Extended translation. Если надпись появилась - значит MBR прочитался. Если не нужно содержимое, попробуй загрузиться с дискеты, а далее fdisk /mbr, удалить и переразбить разделы по новой. Missing operating system 2) В контроллере XT CF Lite флешка работает в очень специальном 8-битном режиме. Это не совсем IDE и не все флешки вообще умеют работать так. Хотя в стандарте сказано, что должны. Насчет IORDY надо курить старндарт, но легче просто пометить эту флешку как несовместимую. Если не в лом, давай напишем авторам. Kingston - это как правило OEM Toshiba. На ребре CF-ки противоположном от разъема можно прочитать настоящее название флешки (если не затерли). |
ys05
Advanced Member
Откуда: spb Всего сообщений: 389 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2012 |
alecv написал: alecv написал: Вероятно трансляция CHS в этой версии отличается, авторы постоянно ее допиливают под стандарт Extended translation. Повторю, что, тем не менее, на первом пне обе флешки нормально прочитались в XT-CF причём даже с биосом XTCF-Lite_588_a360_8k.BIN (поэтому насчёт неправильного CHS не уверен). Но читались они как второй диск, загрузка была с IDE. легче просто пометить эту флешку как несовместимую Название флешки гляну. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 10 11 12 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Замена Floppy A, B для XT ? |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |