проверьте есть ли подтяжки в дисководе ко всем выходам контроллера к +5В, т.к. выход микросхем с ОК, то возможно из-за её отсутствия на входах дисковода присутствуют неопределенные уровни.
Вид для печати
Подтяжку проверил, на всех выходах присутствует. Подключил 3,5 дисковод к пс. Отформатировал с помощью эмулятора риалспек. Вышла почему то однастороняя дискета. Далее скинул на нее ADS. Все это успешно загрузилось на Ленинграде. Попытался отформатировать с выключенной верификацией. Процесс форматирования занял порядка 5 минут. Но результат тот же. Дискета после этого не читается.
Проверил логику коррекции записи. Заменил ИР16. Результат тот же. Есть ли возможность проверить диск после форматирования? Проанализировать то что на него записалось в процессе разметки. Какой софт для этого нужен? Где можно об этом почитать, поделитесь ссылкой если кто знает.
есть несколько вариантов: программа teledisk под досом делает полную копию диска в образ, можно попробовать снять дамп http://zx-pk.ru/showthread.php?t=12842 но возможно не получится.
У меня первый результат благодаря проге SOLON. Это именно то, что нужно.
1. Обнаружил что контроллер читает фигово. С хорошего диска, читаемого на ЕВО 100%, читает не с первой попытки но все же читает.
2. При записи константы на дорожку во все 16 секторов, потом на ЕВО в тойже программе посмотрел на содержимое дорожки (записано было 22) прочитано:
22 22 22 22 00 22 22 00 22 22 22 22 00 22 00 22 22 00 22 22 22.... Так во всех секторах.
На контрольную сумму сектора не поругалась, значит данные идут не те.
Осталось узнать как передаются данные для записи на ВГ93.
Все победил!!!
За передачу данных отвечает DRQ.
Это был лопнутый резистор под ВГ93 подтяжка на +5в линии DRQ
В результате контакт то есть то нет. Влияло на стабильность чтения и на данные для записи.
При прозвонке резистора, дефект не обнаружился, т.к. щупы восстанавливали контакт.
На аналоговом осцилле сигнал незаметен т.к. очень редкий.
На цифровом осцилле в ждущем режиме положительный скачек отслеживался но осцил глючил не показывал полку, я подумал, что китайский глюк прошивки осцилла.
В АТМ ТУРБО резисторы и микросхемы разведены под Процом, ВГ и ПЗУ. В результате, панельки этих микрух порезаны для обеспечения свободного места.
При выковыривании ВГ93 из панельки лопнул резистор.
Программа СОЛОН (Solon) реально помогла в настройке контроллера FDD TR-DOS ТР-ДОС. Она позволила выставить нормальные циклические сигналы записи и увидеть их осциллом.
R2D2[ANT], мои поздравления!!! :) неприятный глюк...
вспомнил как я мучался когда собрал `арлекин` и не мог понять почему +5v не доходит на плату.
грешил на обрыв в шнурах БП, всё поменял,
а оказалось толстая ножка диода была окислена и не контачила даже будучи вроде хорошо впаянной.
Провел эксперимент. На PC записал на дискету константу с помощью SOLON. Записывал на определенную дорожку. Потом на Ленинграде на эту же дорожку попытался записать другую константу. В итоге в процессе записи выдало ошибку на этой дорожке во 2м секторе. Если просмотреть содержимое дорожки то в 0 секторе находится нетронутая старая константа, 1й сектор не читается, во 2м секторе старая константа но он признается не читабельным. Выдается ошибка. Выходит что запись идет не на 0 сектор как должно быть а в 1. При этом еще портится разметка 2 го сектора. Данные во 2м секторе при этом сохраняются.