Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
22.12.2010, 10:23
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Флеш-карта с интерфейсом FDD
Есть задача замены FDD в световом пульте на что-то более надежное. Вся загрузка или сохранение происходит в виде набора файлов, дискета стандартная 1,44М, FAT, читабельна на PC.
Не хотелось бы изобретать велосипед, но гугл выдает только IDE-›CF картридеры, как существующие в природе.
Контроллер FDD сделан на чипе Multi IO J7C6651R, посему сесть на шину перед ним без серьезных переделок не удастся.
В общем, задача имхо, сводится к конверсии сигналов FDD в интерфейс, например SDIO.
Размер сектора FDD - 512 байт
позицию головки можно вычислить по сигналам STEP, DIR, SIDE - тут вопросов нет.
запись происходит по дорожкам целиком или только отдельного сектора?
как в FDD кодируются данные на дорожке?
какие алгоритмы CRC используются?
Может быть есть готовая микросхема преобразователя интерфейса FDD во что-либо удобоваримое для чтения с МК.
|
|
|
|
22.12.2010, 10:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
|
|
|
|
22.12.2010, 10:55
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
не нашел вменяемого описания...
на сайте производителя Delkin devices вообще о таком девайсе не знают...
а еще их нет в наличии и стоит невменяемая цена для заказа...
|
|
|
|
22.12.2010, 11:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
Сообщение от EugenyAM
|
Размер сектора FDD - 512 байт
позицию головки можно вычислить по сигналам STEP, DIR, SIDE - тут вопросов нет.
запись происходит по дорожкам целиком или только отдельного сектора?
как в FDD кодируются данные на дорожке?
какие алгоритмы CRC используются?
|
Дискетка в компе размечается в соответствии с правилами FAT. Что-то очень смутное вспоминается со времен CP/M. Вроде, данные уходят/приходят по протоколу шины ISA (RDY/BUSY) Но на нижнем уровне сейчас точно не вспомню. Там еще обязательно интерливинг присутствовал и таблица пересчета этого самого интерливинга. Сектора на треках никогда на физ. уровне последовательно не располагались.
Словом, я бы порылся по ключевым словам BIOS CP/M В этой системе BIOS в отличие от BDOS поставлялся в ассемблерном виде, и перед постановкой на железяку надо было (можно было) дописывать свои драйвера дисплея, клавы, дисков, печати... Все делалось через стандартные для CP/M точки входа.
|
|
|
|
22.12.2010, 11:53
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
Сообщение от ut1wpr
|
Дискетка в компе размечается в соответствии с правилами FAT. Что-то очень смутное вспоминается со времен CP/M. Вроде, данные уходят/приходят по протоколу шины ISA (RDY/BUSY) Но на нижнем уровне сейчас точно не вспомню.
|
по протоколу шины ISA работает IDE, а FDD это прямая запись MFM.
FAT в данном случае обрабатывается прошивкой пульта (если бы можно было в нее залезть, задача решилась бы подменой вызовов записи и чтения физического сектора, на обращение к внешнему устройству, например через порт LPT) а FDD адаптер должен работать с физическими секторами.
т.е. есть последовательные сигналы RData, WData и сигнал разрешения записи WGAte. Задача заключается в декодировании и кодировании этих сигналов в ответ на действия контроллера FDD.
Думаю, что ресурсов Cortex M3 для решения задачи будет достаточно.
на SD карту можно писать каждую дискету в отдельную папку, менять виртуальные дискеты кнопками +/-, номер отображать на LED индикаторе
вспоминаю контроллер дисковода MSX (давно это было), там дискеты были на 720Кб по 9 секторов на дорожке, контроллер (аналог ВГ93) выдавал данные сектора побайтно,
интерливинг задавался при форматировании (прямая запись дорожки со всеми синхроинтервалами) путем непоследовательной нумерации секторов. Стандартно дискета форматировалась без интерливинга, но после его применения (сам когда-то писал форматер) скорость чтения резко возрастала. т.е. на операции чтения и записи отдельного сектора интерливинг не влиял, сектор маркировался байтом номера от 1 до 9, контроллер ловил его по номеру и выдавал через регистр данных процессору.
Последний раз редактировалось EugenyAM; 22.12.2010 в 11:57.
|
|
|
|
22.12.2010, 11:59
|
|
Временная регистрация
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
вот - пользуйтесь - у меня работает как часы !!!!
только говёный пик стоит за 6 баксоф - автор , видимо страстный пикоман
|
|
|
Эти 16 пользователя(ей) сказали Спасибо backa за это сообщение:
|
12349999 (24.12.2010), 2PR (23.12.2010), ahelet1a (15.12.2011), di_bond (25.12.2010), EugenyAM (22.12.2010), genrih_1 (24.12.2010), Godzilla82 (23.01.2013), hddrem (23.12.2010), Highlander (29.12.2010), lsa (22.12.2010), McWolfinger (23.12.2010), Mikronez (22.12.2010), nml (23.12.2010), true71 (10.09.2020), ut1wpr (22.12.2010), voha6 (26.12.2010) |
|
22.12.2010, 13:27
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
Нашел первоисточник этого девайса со свежими обновлениями:
http://hxc2001.free.fr/floppy_drive_...Floppyemulator
|
|
|
Эти 5 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
|
|
|
22.12.2010, 13:43
|
|
Временная регистрация
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
от туда можно только софтину последнюю для компа слить!!!
предлагаю автору переименовать тему а аппаратный эмулятор FDD - людям будет легче искать потом , когда тема затеряется в страницах
Последний раз редактировалось backa; 22.12.2010 в 15:19.
|
|
|
|
22.12.2010, 18:15
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Аппаратный эмулятор FDD
Архив исходников этого чуда с сайта-первоисточника...
Цитата:
|
предлагаю автору переименовать тему а аппаратный эмулятор FDD - людям будет легче искать потом , когда тема затеряется в страницах
|
Не нашел, где это делается. Наверное нужно попросить модератора.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
|
|
|
22.12.2010, 18:41
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,962
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Флеш-карта с интерфейсом FDD
А нужно ли? В названии есть "FDD" - этого достаточно. Поиск по слову FDD на форуме дал штук шесть результатов - редкое это нынче словечко. Так что, наверное, не потеряется.
Кстати, backa спасибо за ссылку, я и не думал, что есть такое!
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:52.
|
|