Page 2 of 3

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 06 May 2015, 18:03
by hardman
Немного поработав с этой программой- разочаровался. Она не работает с контроллером дисковода на низком уровне, а только через системные вызовы. Соответственно сектор не найден- ошибка, ничего туда не запишешь, КС пр чтении не сошлась- ошибка, неизвестно что прочиталось. А надо, чтобы он тупо писал данные, а потом тупо считывал и показывал. А я уж сам разберусь, где он там косячит. Толи фапч на 180 фапчируется (или вообще не фапчируется. Хотя обычно фаза ошибочно прыгает на 180), то ли шумы считываются, или вообще всегда одно и то же значение вне зависимости от диска.
Дело явно идет к собственному тесту. Пока читаю описание КР1818ВГ93.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 06 May 2015, 21:25
by CHRV
Я для теста использую ADS30,
но обычно я запускаю ее с SD карты (для ZXEVO).
Как это делать на АТМ хз.
Обычно на АТМ горела ТМ8 (1533 или 555), вместо нее обычно ставлю 155тм8 или 531тм8 - так как на ней больше нагрузочная способность.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 07 May 2015, 12:59
by hardman
Обычно на АТМ горела ТМ8 (1533 или 555), вместо нее обычно ставлю 155тм8 или 531тм8 - так как на ней больше нагрузочная способность.

Странно, чего бы ей гореть? На её выходы максимум по 4 входа подключено.
Какой вывод горел? Или она целиком вся помирала?
----
Посмотрел. Всё в ней в порядке. Напряжения на выходах меняются, уровни нормальные. До кучи в счетчик ткнулся. Видно, что он чего-то там фапчирует. На выходных поподробней посмотрю.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 09 May 2015, 13:12
by CHRV
Горела TM8 потомучто у 5.25 резистивная матрица 330ом. Выходы умирали которые на дисковод.
Во вторых очень много любителей втыкать все когда включено питание (например товарищ из трех первых букв), я ему на место тм8 панельку сделал, чтобы менять их по мере необходимости :).

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 09 May 2015, 21:33
by DDp
RDS v3.1 - загружающийся с ленты. B)
setup заблокирован, настройки вбиты константами

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 09 May 2015, 22:21
by hardman
Спасибо.
Черт оказался не так страшен, загрузил ADS3.0 с ленты. Проблема теперь в том, чтобы декодировать наблюдаемый на осциллографе сигнал.
Фапч исправно работает, импульсы чтения RAWR посередине тактовых импульсов RCLK. Но вся эта картина хаотично гуляет относительно индекса, даже не проверишь, одно и то же считывается или шумы.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 11 May 2015, 10:50
by hardman
Сплошная непруха. Перебрал 5 дисководов. На спектруме не удалось отформатировать ни один. Wintrd может форматировать и читать своё (примерно с 1% ошибок). Реалспектрум ни форматировать ни читать не может (disk error). Ибмовские дискеты двойной плотности считываются на ура. Но не форматируются, в винде в окне выбора формата и размера- пусто. Как было до установки драйвера для wintrd- не проверял. Win xp sp3, P4 3GHz
А оригинальные спектрумовские дискеты не воспринимает никто.
Но хочется эту тему добить и найти косяк. Решил сделать тестер флоповода на мкт. По крайней мере можно будет проверить одинаковость записываемых и считываемых данных.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 16 May 2015, 16:52
by hardman
Наконец-то собрал тестер. На атмеге 8535 16 МГц. Дисковод epson SD-600. На осциллографе никаких проблем не замечено. Импульсы исправно читаются и пишутся, строго на своих местах, старые не пропадают, новые в пустотах не появляются.
Замечено:
1.Индексный строб плавно увеличивается с 1,5мс до 2мс примерно за 20 оборотов, потом сбрасывается на 1.5мс и так далее. Задержка строба на выходе относительно сигнала с фотодиода- 840 мкс (Чего так много? Я думал, он трансируется на выход вообще без обработки)
2.Стереть дорожку невозможно в принципе. При активации WRGATE и пустых данных вроде как стирается, но на стертом месте возникает лес хаотичных импульсов.
Дальше, видимо, нужно переходить на логический уровень.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 17 May 2015, 20:36
by hardman
Набросал читалку на атмеге.Алгоритм измеряет расстояние между импульсами, фапч не требуется. Получилось, что между импульсами чтения всего 64 такта, атмега может и не успеть и дело пахнет ARM-ом. Но это потом, а сейчас я наткнулся на непонятки:
Поморцев, TR-DOS для професссионалов и любителей. Отрывок из описания формата записи:
80 байт #4E = послеиндексный промежуток (5-й пробел)
12 байт #00 = синхропромежуток
3 байт #F6 = запись C2 - синхронизирующий AM
1 байт #FC = индексная метка (маркер индекса)
50 байт #4E = первый пробел 1-Й СЕКТОР идентификатор 1-го сектора
12 байт #00 = синхропромежуток
3 байт #F5 = запись A1 - синхроимпульс
1 байт #FE = адресная метка идентификатора
1 байт nn = номер дорожки, или цилиндр (#00-#4F)
....
Так вот, что означает "#F6 = запись C2" и "#F5 = запись A1"?
В описании на МС 0585 (2.791.026 ТО4) на этих местах стоит байт A1*, записанный с нарушением МЧМ кодирования- пропущен синхроимпульс. Этот байт является маркером. После маркера идет FE для заголовка сектора и FB или F8 для поля данных. Так как в обоих случаях используется 1818ВГ93, то формат должен более-менее совпадать.

Re: Нужна помощь в настройке запись на FDD ATM TURBO v6.30

PostPosted: 21 May 2015, 12:21
by hardman
Кое-что получилось. Атмега успевает обработать один период за 45 тактов.
Пока сделал ловилку синхробайта A1*. При его поступлении дёргается вывод порта и можно синхронизироваться осциллографом. На испытуемом дисководе отчетливо видны устойчивые тройки А1* а полях адреса и данных.В будущем планирую скидывать данные в комп на скорости 460800. Через RS232 это, скорее всего, не пролезет, придется брать какой-нибудь USB-RS422 и делать 422 интерфейс.