Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 22.12.2010, 10:23  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Флеш-карта с интерфейсом FDD

Есть задача замены FDD в световом пульте на что-то более надежное. Вся загрузка или сохранение происходит в виде набора файлов, дискета стандартная 1,44М, FAT, читабельна на PC.
Не хотелось бы изобретать велосипед, но гугл выдает только IDE-›CF картридеры, как существующие в природе.

Контроллер FDD сделан на чипе Multi IO J7C6651R, посему сесть на шину перед ним без серьезных переделок не удастся.
В общем, задача имхо, сводится к конверсии сигналов FDD в интерфейс, например SDIO.
Размер сектора FDD - 512 байт
позицию головки можно вычислить по сигналам STEP, DIR, SIDE - тут вопросов нет.
запись происходит по дорожкам целиком или только отдельного сектора?
как в FDD кодируются данные на дорожке?
какие алгоритмы CRC используются?

Может быть есть готовая микросхема преобразователя интерфейса FDD во что-либо удобоваримое для чтения с МК.
Реклама:
EugenyAM вне форума  
Непрочитано 22.12.2010, 10:37  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

Можно попробовать вот это:
http://www.megashop.ru/product-69706...03tlohvv6396a0
Alex9797 вне форума  
Непрочитано 22.12.2010, 10:55  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

Сообщение от Alex9797 Посмотреть сообщение
Можно попробовать вот это:
http://www.megashop.ru/product-69706...03tlohvv6396a0
не нашел вменяемого описания...
на сайте производителя Delkin devices вообще о таком девайсе не знают...
а еще их нет в наличии и стоит невменяемая цена для заказа...
EugenyAM вне форума  
Непрочитано 22.12.2010, 11:12  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

Сообщение от EugenyAM Посмотреть сообщение
Размер сектора FDD - 512 байт
позицию головки можно вычислить по сигналам STEP, DIR, SIDE - тут вопросов нет.
запись происходит по дорожкам целиком или только отдельного сектора?
как в FDD кодируются данные на дорожке?
какие алгоритмы CRC используются?
Дискетка в компе размечается в соответствии с правилами FAT. Что-то очень смутное вспоминается со времен CP/M. Вроде, данные уходят/приходят по протоколу шины ISA (RDY/BUSY) Но на нижнем уровне сейчас точно не вспомню. Там еще обязательно интерливинг присутствовал и таблица пересчета этого самого интерливинга. Сектора на треках никогда на физ. уровне последовательно не располагались.
Словом, я бы порылся по ключевым словам BIOS CP/M В этой системе BIOS в отличие от BDOS поставлялся в ассемблерном виде, и перед постановкой на железяку надо было (можно было) дописывать свои драйвера дисплея, клавы, дисков, печати... Все делалось через стандартные для CP/M точки входа.
ut1wpr вне форума  
Непрочитано 22.12.2010, 11:53  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию 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.
EugenyAM вне форума  
Непрочитано 22.12.2010, 11:59  
backa
Временная регистрация
 
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
backa на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

вот - пользуйтесь - у меня работает как часы !!!!
только говёный пик стоит за 6 баксоф - автор , видимо страстный пикоман
Миниатюры:
Нажмите на изображение для увеличения
Название: Schematic.jpg
Просмотров: 1493
Размер:	764.7 Кб
ID:	16042  
Вложения:
Тип файла: zip HxCFloppyEmulator_Soft_PIC.zip (19.3 Кб, 644 просмотров)
Тип файла: zip HxCFloppyEmulator_soft.zip (673.3 Кб, 551 просмотров)
backa вне форума  
Эти 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  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

Нашел первоисточник этого девайса со свежими обновлениями:

http://hxc2001.free.fr/floppy_drive_...Floppyemulator
EugenyAM вне форума  
Эти 5 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
2PR (23.12.2010), harchenko_pavel (23.12.2010), lsa (22.12.2010), magnet0 (06.01.2012), McWolfinger (23.12.2010)
Непрочитано 22.12.2010, 13:43  
backa
Временная регистрация
 
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
backa на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

от туда можно только софтину последнюю для компа слить!!!
предлагаю автору переименовать тему а аппаратный эмулятор FDD - людям будет легче искать потом , когда тема затеряется в страницах

Последний раз редактировалось backa; 22.12.2010 в 15:19.
backa вне форума  
Непрочитано 22.12.2010, 18:15  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Аппаратный эмулятор FDD

Архив исходников этого чуда с сайта-первоисточника...
Цитата:
предлагаю автору переименовать тему а аппаратный эмулятор FDD - людям будет легче искать потом , когда тема затеряется в страницах
Не нашел, где это делается. Наверное нужно попросить модератора.
Вложения:
Тип файла: zip HxC_Floppy_Emulator_soft_src.zip (5.82 Мб, 573 просмотров)
EugenyAM вне форума  
Эти 2 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
2PR (23.12.2010), voha6 (26.12.2010)
Непрочитано 22.12.2010, 18:41  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,961
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Флеш-карта с интерфейсом FDD

А нужно ли? В названии есть "FDD" - этого достаточно. Поиск по слову FDD на форуме дал штук шесть результатов - редкое это нынче словечко. Так что, наверное, не потеряется.

Кстати, backa спасибо за ссылку, я и не думал, что есть такое!
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot