|
эмулятор SD карты, есть ли такое уже на AVR? |
|
|
|
 |
Ответов
(1 - 65)
|
Feb 20 2009, 16:31
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(ветерок @ Feb 20 2009, 18:15)  Это слишком сложно в реализации! К тому же проще имитировать не SD а MMC (покрайней мере не надо поддерживать сразу несолько линий данных) К тому же что бы перехватывать запись в файлы вам надо будет еще и файловую систему имитировать. Есть еще такая вещь как SDIO вот это специально для управления, но без аппаратной реализации, будет такой гемор... Самое логичное ваше устройство подключить через USB или UART для авр кстати USB софтом реализован. (лоу спид)
|
|
|
|
|
Feb 20 2009, 17:08
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(ветерок @ Feb 20 2009, 22:00)  да это скучно и это вчерашний день... Ну если важен процесс... Цитата для устройства нужны драйвера.... USB-HID, или прикинуться виртуальным Serial. Цитата с FAT конечно это напряг будет слегонца. Ну да, слегонца. FAT придется реализовывать наизнанку.
--------------------
Пасу котов...
|
|
|
|
|
Feb 20 2009, 17:24
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
ну хорошо прикинусь я HID мне прийдётся ещё воротить на делфи си басике и или в асме прогу чтоб всем этим управлять. я думаю что все рарт ридеры знать SPI просто обязаны. а вот SD и MMC не обязаны потому как сложнее в реализации. некоторые ридеры поэтому и медленные.(я так думаю) "FAT" будет с изюминкой,это верно  важен результат конечно больше. Мне вот видится что это решение гораздо интереснее тем что управлять элементарно устройством,в голой ОС без каких либо сторонних программ. Ну вот с простого самого тот же светодиод... чтоб его зажечь надо как минимум загрузить делфи и как минимум понять что к чему "прикручено" в программе она кстати (Delphi)не бесплатная? если кого-то это интересует  а в случае с SD картой нам нужен любой бесплатный язык,любое бесплатное средство автоматизации типа nncron, hotkey и так делее... которые позволяют работать с файлами на чтение и запись... и вуаля! ниодно решение другое не может дать такого быстрого старта.
--------------------
|
|
|
|
|
Feb 20 2009, 17:33
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
Цитата(KRS @ Feb 20 2009, 21:15)  только надо учесть что данные пишутся по секторам (или даже сразу по кластерам) к тому же еще кеш есть, т.е. операционка вообще может потом решиь записать файл! отключиь кеш конечно можно но для этого нужно файл специальным образом открывать... а как может это навредить ? ведь мы записывая в первый байт файла 1.тхт не трогаем место в секторе для второго байта . может я что-то упускаю ? Цитата(Petka @ Feb 20 2009, 21:31)  Чего это вы зациклились на Дельфи? Есть более стандартные и более дешёвые языки Си =) это вы зациклились,мне вообще языки не интересны тут. Разве это так сложно понять? в общем я понял что такой реализации нет раз дело не пошло дальше дискуссии
Сообщение отредактировал ветерок - Feb 20 2009, 17:38
--------------------
|
|
|
|
|
Feb 20 2009, 18:10
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(KRS @ Feb 20 2009, 20:36)  тем что сразу весь сектор записывается. и тем что количество записей из программы не будет равно физическому количеству записей на диск т.е. вы записали в 1 байт потом во второй потом снова в первый, а на диск пойдет одна запись, а информация о первом значении первого байта вообще пропадет Я реализовал MassStorage (на AVR). И могу сказать, что кэширование от компа в сторону девайса отключается легко, и по умолчанию, кстати, отключено. А вот наоборот, т.е. от девайса, всё кэшируется и как отключить я не знаю. У девайса нет никаких средств сказать ОС, что данный файл изменён. Я пишу логи в файлы, поэтому данная проблема меня касается и напрягает. Но я знаю всего лишь единственное решение - посекторное чтение. Да, тогда ничего не кэшируется, но файл, а тем более текстовый, таким образом считать без установки к.л. программ считать не удастся. Ксати м.б. кто мне подскажет как отключить это самое кэширование под win? Кстати реализация файловой системы не в пример легче, чем реализация собственно MassStorage. И ещё я не знаю будет-ли работать MassStorage на LowSpeed. Бывает-ли LowSpeed Bulk EP? Что-то мне помнится, что на LowSpeed поддерживается ТОЛЬКО контрольный канал и InterruptIn/Out передачи. Смотреть описание лень т.к. я уверен, что топикстартер откажется от своей затеи.
|
|
|
|
|
Feb 20 2009, 18:37
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(galjoen @ Feb 20 2009, 21:10)  т.е. от девайса, всё кэшируется и как отключить я не знаю. А открывать с FILE_FLAG_NO_BUFFERING пробовали? там правда еще тогда для чтения буфера надо VirtualAlloc ом создавать... но все это в MSDN описано. Цитата(galjoen @ Feb 20 2009, 21:10)  У девайса нет никаких средств сказать ОС, что данный файл изменён. Хотя да, операционка не может подумать что кто то кроме нее мог изменить файл.
|
|
|
|
|
Feb 20 2009, 18:50
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(KRS @ Feb 20 2009, 21:37)  А открывать с FILE_FLAG_NO_BUFFERING пробовали? там правда еще тогда для чтения буфера надо VirtualAlloc ом создавать... но все это в MSDN описано. Не помню т.к. давно это было. Но при случае прочту и попробую. Хотя для меня самое лучшее решение - это если лог как текстовый файл смотреть можно было-бы. Т.е. ничего не запускать вообще, а взять какой-нибудь блокнот и просто посмотреть. Кстати иногда и обновляется. По времени что-ли? Но реально прочесть самый последний лог - только передёрнуть девайс. Цитата(KRS @ Feb 20 2009, 21:37)  Хотя да, операционка не может подумать что кто то кроме нее мог изменить файл. Да пусть бы думала что угодно. Пусть была-бы возможность кэширование на чтение отключить.
|
|
|
|
|
Feb 21 2009, 14:50
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(ветерок @ Feb 20 2009, 20:15)  в общем задача в том чтоб управлять устройством вне зависимости от операционной системы скажем линукс или виндовс. Ты с быстродействием не пройдёш... твой девайс любой карт ридер выплюнет... (т.к. затактирует его как обычную ММС) и ещё мысль 1) не все карт ридеры опрашивают состояние девайса... на тот случай если флэша допотопная 2) работают не по SPI, а по родному интерфейсу MMC я с этим столкнулся при работе над принт сервером Он у меня тут http://swordgreenline.narod.ru/GraniCubPrnS.htmlно не всё так плохо... есть переходник SATA - IDE... а у большинства материнок SATA на морде. и прикинуться по началу цдромом - врполне можно...
--------------------
|
|
|
|
|
Feb 21 2009, 16:23
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(ветерок @ Feb 20 2009, 22:24)  ну хорошо прикинусь я HID мне прийдётся ещё воротить на делфи си басике и или в асме прогу чтоб всем этим управлять. Есть HID дисководы 3,5 и HID флэш накопители... одно но - по сравнению с IDE скорость будет в разы меньше и проц будет загружен только USB (остальные задачи в фоне и нет реал тайма) вес HID модуля 2 кила. да кстати - HID RS232 требует драйвер. (есть для атмеля и пика под 32х виндовс)
--------------------
|
|
|
|
|
Feb 22 2009, 14:48
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(Andy Mozzhevilov @ Feb 22 2009, 14:12)  А что значит HID RS232? Виртуальный - RS232 (ком порт) висит на USB. НО ХОТЯ И HID - ТРЕБУЕТ ДРАЙВЕРА. (USB - RS232 без дров в винде не работает) Цитата(ветерок @ Feb 22 2009, 19:35)  первые 10 байт доступны для записи и чтения, остальное пространство "пустое" на этом "диске" надо чтоб был файл типа 1.txt В него как раз и можно записать эти 10 байт. Тогда один вариант - дисковод 3,5 что бы файл был - надо создать фат чем больше диск, тем больше фат... и если 10 байт, то просто попробуй создать файл, а 10 байт вгони в имя файла... Во время ковыряния с проектами Print Server и Book readerя сохранял фат области пробегающих мимо меня SD/MMC карт и в последствии выложил это - тут
--------------------
|
|
|
|
|
Feb 22 2009, 16:54
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(Andy Mozzhevilov @ Feb 22 2009, 21:17)  И который реализуется через USB communications device class (CDC). Как я понял - да... Цитата(ветерок @ Feb 22 2009, 21:19)  не знал что бывают HID дисководы Я сам не повторял... поищи в гугле - был проект на мк и дисководе 5,25 (если память не изменяет)
--------------------
|
|
|
|
|
Feb 23 2009, 06:39
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(ветерок @ Feb 22 2009, 19:19)  QuickWitted тоже интересно... не знал что бывают HID дисководы А мне неинтересно. Т.к. я знаю, что HID дисководов не бывает. Как, впрочем, и CDC через HID. А вот клавиатура - это HID (когда через USB). Ребята, вы почитали бы сначала чего-нибудь по теме, прежде чем обсуждать. Особенно это к вам "QuickWitted" относится...
|
|
|
|
|
Feb 23 2009, 13:10
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(galjoen @ Feb 23 2009, 11:39)  А мне неинтересно. Т.к. я знаю, что HID дисководов не бывает. USB Девайс 3.5' фирмы Panasonic лежащий у меня на столе опровергает твою теорию... При установке пишет - найдено HID совместимое устройство... А поискать прежде чем писать - искать в любом поисковике по фразе "usb FDD 3.5" Один из многих примеров http://www.krn.ru/usb_stor/fdd-3502b.htm--------------------------------------------------- USB1.1 FDD (3.5") 1.44MB (TEAC) Флоппи дисковод 3.5" 1.44МБ для ноутбука с интерфейсом USB 1.1 --------------------------------------------------- А про хид я не единственный у кого дисковод хидом кажет Вот с очередного форума --------------------------------------------------- Сейчас достал еще один флоп 5.25 EPSON SD-700 (как раз для него я бокс искал, мне даже говорили, - зачем тебе это надо, выброси на помойку его - я их не стал слушать ) - и что интересно винда его тоже приняла за USB-HID совместимое устройство. --------------------------------------------------- http://flashkin.ru/table_usb_device.htmlРасшифровка кодов более 7000 USB-устройств 057B:FFFF=USB FDD
Сообщение отредактировал QuickWitted - Feb 23 2009, 13:39
--------------------
|
|
|
|
|
Feb 23 2009, 13:39
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(QuickWitted @ Feb 23 2009, 16:10)  Где тут модератор? ... 1. Прошу обращаться на вы, как здесь принято. 2. HDD Panasonic наверняка является СОСТАВНЫМ USB девайсом и кроме интерфейса HID имеет ещё какой-то другой. Предположительно MassStorage. Диспетчер устройств/дисковые устройства (или дисководы гибких дисков)... 3. HDD в примере - какой-то свой драйвер имеет, но, предположительно, со встроенным начиная с 98CE драйвером MassStorage работать будет. Для флопповодов там специальный подкласс есть. 4. М.б. вы думаете, что всё, что USB 1.1 - это HID? 5. Что такое HID в hid1_11.pdf и hut1_11.pdf написано. Гугл вам в руки. ответы писали одновременно, поэтому добавлю. То, что вы называете "расшифровкой кодов" - это значение idVendor (VID) и idProduct (PID) полей в дескрипторе DEVICE данного девайса. VID принадлежит фирме (около $4000 за 2 года), а PID фирма сама назначает. По комбинации VID:PID (+ bcdDevice = версия устройства) ставится специальный, фирмой написанный, драйвер для этого девайса. Если такого (специального) драйвера на компьютере нет - ставится драйвер общего вида (если такой есть у ОС) по полю bInterfaceClass из дескриптора INTERFACE (03-HID, 08 - MassStorage и т.д.). 057B в вашем примере это VID. Кому он принадлежит (кто за него заплатил) можно узнать на сайте usb.org. А то, что написано на указанном сайте вами сайте - полная профанация. Особенно повеселило - FFFF:FFFF=USB Diagnostic Device.
|
|
|
|
|
Feb 23 2009, 13:52
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(galjoen @ Feb 23 2009, 18:39)  2. HDD Panasonic наверняка является СОСТАВНЫМ USB девайсом и кроме интерфейса HID имеет ещё какой-то другой. внешний осмотр ничего кроме дисковода не показывает Цитата(galjoen @ Feb 23 2009, 18:39)  4. М.б. вы думаете, что всё, что USB 1.1 - это HID? При установке пишет - "найдено HID совместимое устройство"... я не думаю (придумываю, изобретаю, изворачиваюсь) - я цитирую... дисковод не мой - на работе я и собираюсь домой...
--------------------
|
|
|
|
|
Feb 23 2009, 14:04
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(QuickWitted @ Feb 21 2009, 19:23)  Есть HID дисководы 3,5 и HID флэш накопители... Нет, не бывают. HID он-же Class 3, а всякие разные Mass Storage это Class 8, из них FDD это 8.4 или 8.5. Human Interface Device драйвера ни сном ни духом не знают ни о каких накопителях и соответствено наоборот. Цитата(QuickWitted @ Feb 23 2009, 16:52)  При установке пишет - "найдено HID совместимое устройство"... С Вашей стороны это просто ложь  . Зачем?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 23 2009, 14:28
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(zltigo @ Feb 23 2009, 17:04)  С Вашей стороны это просто ложь  . Зачем? Ну я не стал бы так категорично... А вдруг это дисковод встроенный в мышь или что-то подобное? Т.е. девайс с двумя интерфейсами, один из которых HID. Я подобные составные девайсы с интерфейсами HID+MassStorage делаю. М.б. он счасливый обладатель моего девайса  ? Я даже могу допустить, что не я один такой умный, что ваяю ТАКИЕ ДЕВАЙСЫ  !
|
|
|
|
|
Feb 23 2009, 14:54
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(zltigo @ Feb 23 2009, 19:04)  С Вашей стороны это просто ложь  . Зачем? Ну и я говорю зачем? если бы не писала - честно бы сказал я не прав... манией величия не страдаю... и свои ошибки признавать умею... НО ОНО ПИШЕТ!!! Если завтра он ещё на работе валяться будет – вышлю особо неверующим скриншот с экрана чужого ноута…
--------------------
|
|
|
|
|
Feb 23 2009, 15:55
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(zltigo @ Feb 23 2009, 18:32)  А я бы СТАЛ. Видимо вы правы, а во мне эдакий гнилой интеллигент сидит. Вот вижу, что человек, совершенно сам не разбирается, а других учит. Ну сами знаете как это называется. А я вместо того, чтобы прямо так и сказать что-то там промямлил. Самому сейчас противно стало. P.S. Прошу прощения за оффтоп.
|
|
|
|
|
Feb 24 2009, 14:41
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(galjoen @ Feb 23 2009, 20:55)  Видимо вы правы, а во мне эдакий гнилой интеллигент сидит. Вот, как и обещал, скрины установки и скан стикера девайса. (еле уговорил хозяина FDD, который немного торопился обратно на вторую работу, сделать хотя бы их - до экспериментов с прогами меня не допустили.) Повторный осмотр девайса не выявил каких либо дополнительных устройств или функций. Т.е. будем называет его по основной - внешний USB дисковод 3,5. А так как этот девайс, для неизвестных мне целей, имеет HID интерфейс, то сокращённо я его обозвал: HID дисковод 3,5' По теме: "Применение сдвоенного девайса - HID клавиатуры и дисковода на мой взгляд могло бы решить проблему передачи данных без установки драйверов" что я и предлагал с самого начала. PS: Отвечаю только потому что ОБЕЩАЛ выложить фото... (можно считать что обещание выполнил...) Приятного вам общения... Ну и в качестве эпилога: Есть многое на свете... друг Гораций, что и не снилось нашим мудрецам... © В.Шекспир Я не золотой червонец, чтобы всем нравиться... © И.А.Бунин Мне всё равно что думают обо мне, главное что я думаю о них. © Английская королева.
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Feb 24 2009, 17:00
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(QuickWitted @ Feb 24 2009, 17:41)  (можно считать что обещание выполнил...) Ну и видим, как и должно быть отнюдь не HID а самый нормальный дисковод. Цитата Английская королева. Точка, Ваше Величество. P.S. А смотреть надо подключенные девайсы к USB шине, а не то, что на них потом взгромоздилось.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 24 2009, 17:20
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(QuickWitted @ Feb 24 2009, 17:41)  А так как этот девайс, для неизвестных мне целей, имеет HID интерфейс, то сокращённо я его обозвал: HID дисковод 3,5' 1. В скриншотах не раскрыты "Контроллеры универсальной последовательной шины" чтобы посмотреть есть-ли там "составное USB устройство". Хотя даже если оно там есть, то это м.б. встроенный картридер. У меня на ноутбуке 2 таких встроенных составных устройства. 2. Непонятно что за HID там имеется. Скорее всего это клавиатура или мышь. Если посмотреть свойства у "USB HID-совместимое устройство", то там скорее всего будет что-то типа "Размещение 0 (Optical Mouse)". 3. При установке не было надписи "Найдено составное USB устройство". Вывод: HDD и HID принадлежат к совершенно разным устройствам, а никакой это не "HID дисковод 3,5'". Цитата(QuickWitted @ Feb 24 2009, 17:41)  По теме: "Применение сдвоенного девайса - HID клавиатуры и дисковода на мой взгляд могло бы решить проблему передачи данных без установки драйверов" что я и предлагал с самого начала. А вот это совершенно верно. Именно для подобных целей я и делаю такие девайсы, хотя у HID-а там в USAGE не 6 (клавиатура), а 0xFF10 (Vendor Defined). Т.е. некто, назовём его "блондинко", который о существовании моего девайса до этого не знал, вставляет его в USB и на открывшемся диске мышкой нажимает на исполняемый файл. И далее смотрит логи, хотя даже не знает что это так называется. Ну и если в состоянии, то может и что-нибудь настроить/поуправлять. Но здесь я хочу заметить: 1. Что и один HID (без MassStorage) также решает "проблему передачи данных без установки драйверов". Передачу данных в обе стороны конечно. 2. На LOW speed создание MassStorage невозможно т.к. там не бывает bulk EP.
|
|
|
|
|
Mar 11 2009, 14:45
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
так ну что так и не нашли ?.  в общем суть-то такова (ещё раз )чтоб взять скажем ATmega16 вставить в карт-ридер комп покажет что вот мол диск появился.. на диске три файла in.txt out.txt setup.txt первый файл отображает несколько ячеек памяти МК включая некоторые регистры Это для датчиков температуры мониторинга состояния таймеров и так далее... во втором файле первый байт дублируется на порт А остальные пока не важно.... setuo.txt тут конфигурация контроллера,типа: какая точность у термометров,время шага счёта разряд\заряда конденсатора и так дальше. так же зеркала регистров контроллера. файл так же содержит имя текущей прошивки в микроконтроллере(только чтение) и имя следующей R\W бит старта бутлоадера.. и некоторые тонкости... к микроконтроллеру подключена реальная флеха на которой несколько прошивок. Программа или оператор решают по ситуации что делать и как быть. может по отработке одного сценария подгрузить следующую "математику" либо ещё что-то. при вытаскивании реальной флешки на "диске" должны остаться три основных файла. всё А дальше как фантазия и авторан и html странички динамические вместо текстовых файлов...и прочее прочее... ко всему прочему теперь прошивку можно будет зашивать простым копированием на диск(конфигурируемо) тут вижу две реализации: 1) прикинуться slave устройством типа ммс sd карточки... тут знания одних стандартных библиотек не хватит но выглядит более изящно. 2) Используя реальную карточку периодически или нет отнимать управление у карт-ридера на себя и выполняя нужные действия. вот такой проектик и это типа некоторые вещи из технического задания.... бюджет 10 т.р. Был заложен изначально. Сейчас пока дело заморозилось из-за некоторых спорных вопросов по опторазвязкам (где и как) и некоторой концепции самого устройства. Вот такой принципиально новый подход  Которого как оказалось ещё нету. ко всему прочему в этом случае мы получаем сетевой доступ и так далее... Проект довольно интеллектуально ёмок но исключительно железо-дешёв.
Сообщение отредактировал ветерок - Mar 11 2009, 14:51
--------------------
|
|
|
|
|
Mar 11 2009, 15:19
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(ветерок @ Mar 11 2009, 17:45)  Вот такой принципиально новый подход  Которого как оказалось ещё нету. ко всему прочему в этом случае мы получаем сетевой доступ и так далее... Проект довольно интеллектуально ёмок но исключительно железо-дешёв. А так же абсолютно бесплоезен  Вы думаете что читать конфигурацию контроллера из файла удобно? Да и по цене Atmega16 можно купить STM32 (типа STM32F101C4T6A), а он пошутсрее будет и там есть USB.
|
|
|
|
|
Mar 11 2009, 17:20
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
Мне как заказчику луче виднее что лучше, что нужнее, что выгоднее и удобнее... Правда ведь ? За вас уже всё посчитали большие дядьки  А вы конечно,можете делать как удобнее вам никто не запрещает. Раз старо, покажите конкретное по заданию решение,буду рад. А вот по бюджету.. Не зная деталей договора яб не стал разглагольствовать на эту тем,ведь логично что эт не умно. Про компорт мне не файл нужен, а диск и методы и свойства диска,ак устройства диск, а не как порта. текст-то читаете вообще ? Реализация на USB микроконтроллерах экономически не целесообразна в этом проекте в этой задумке да и не только в этой...
Сообщение отредактировал ветерок - Mar 11 2009, 17:29
--------------------
|
|
|
|
|
Mar 11 2009, 17:35
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(ветерок @ Mar 11 2009, 20:20)  Мне как заказчику луче виднее что лучше, что нужнее, что выгоднее и удобнее... Правда ведь ? А в чем проблема то? Раз Вы приняли решение, то и реализовывайте свою идею. Спасибо за то, что сообщили всем о выбранном методе. Без этого половина форумчан не смогла бы ночью уснуть
|
|
|
|
|
Mar 13 2009, 17:44
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
а тут кто-то сказал что это старо как мир ..  спросите у него может таки покажет реализацию. А если серьёзно... Исходники конечно будут выложены несмотря на комерческий проект. Прогресс должен развиваться,идеи и решения должны быть открытыми и доступны всем. Это на мой взгляд единственный и наиболее эффективный способ развития жизни.
--------------------
|
|
|
|
|
Mar 13 2009, 20:15
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(ветерок @ Mar 13 2009, 20:44)  спросите у него может таки покажет реализацию. Ну, наберите в гугле Mass Storage, если интересно. Эмуляция AVR'ом SD-карты - это маразм, как ни крути, хотя и вполне осуществимый. Цитата(ветерок @ Mar 13 2009, 20:44)  Прогресс должен развиваться... ...пальцы - гнуться, а негры - работать, да-да.
|
|
|
|
|
Mar 13 2009, 21:12
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
Такую тему поднимал на телесистемах. Задачка была такая: Подключить к ЛЮБОМУ недорогому КПК RFID ридер. Но КПK с usb хостом в разряд недорогих не попадает (да и не так уж их и много). Usаrt сейчас тоже большая редкость. Да и питание там неоткуда взять. И еще требовалось, чтобы девайс в сборе не выглядел как обмотанная скотчем бом*ба с таймером, как во вражеских боевиках  У подавляющего большинства КПК слот SD карточки находится там, где нужно - на верхней грани. Нарисовался идеальный вариант - вставляем в этот слот свой небольшой девайсик - просто, практично красиво. И с питанием проблем нет... Для SDIO надо еще драйвер соответствующий, посему и обсуждали mass storage. Он точно всеми КПК поддерживается. Трудностей две - полноценная эмуляция SD. (скорость, линии интерфейса) На простеньком контроллере этого не реализуешь. - проблемы с кэшированием. Выяснилось. что без большой крови не обойтись, посему поступил проще - отказался от лишней детали - КПК  Все уместилось конструктиве nokia 3310, включаю GPS Благо дело китайских корпусных деталей (достаточно только вставить свою плату и аккумулятор) для этого телефона на рынке еще довольно много. А в случае чего, китайцы их могут наштамповать под заказ..
|
|
|
|
|
Mar 14 2009, 06:28
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Подключить к ЛЮБОМУ недорогому КПК RFID ридер.. уже вовсю штампуют. не могу скахзать, что к любому КПК, но уже. Стандарт NFC. http://www.wdi.ca/docs/SW06-0007-DS%20-%20SDiD%201010.pdf
--------------------
aka Vit
|
|
|
|
|
Mar 15 2009, 06:31
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166

|
Ничто не меняется... zltigo как всегда хамит... Гуру как всегда прав.... Хочу сказать следующее. Мне тут попался "однотактовый" 51-й камень китайского производителя Megawin. У него встроенный USB. Стоит 1,6$. На сайте выложены исходники для HID устройства управления. И драйвер приложен. И дешевле AVR и работает не медленно и готовый аналогичный проект есть с исходниками для РС на Visual С. На борту SPI, I2C. Может и не надо заморачиваться?
Сообщение отредактировал WDT - Mar 15 2009, 06:32
|
|
|
|
|
Mar 28 2010, 09:31
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
Цитата(WDT @ Mar 15 2009, 10:31)  Ничто не меняется... zltigo как всегда хамит... Гуру как всегда прав.... Хочу сказать следующее. Мне тут попался "однотактовый" 51-й камень китайского производителя Megawin. У него встроенный USB. Стоит 1,6$. На сайте выложены исходники для HID устройства управления. И драйвер приложен. И дешевле AVR и работает не медленно и готовый аналогичный проект есть с исходниками для РС на Visual С. На борту SPI, I2C. Может и не надо заморачиваться? Хм прикольно,спасибо. Но тут, дело вот в чём; Если устройство для системы ( компа, мобильника,кпк) представляется SD карточкой нам ненужны никакие драйвера мы платформено независимы доступ к датчикам насосам мониторингу осуществляется на уровне элементарного доступа к файлам. тоесть на этой SD карточке в файле in.txt скажем температура текущая в насосных,в парниках,влажность.... вставив в телефон мы можем управлять всем через простое ява приложение или даже редактор текста можно построить даже измерительный комплекс осциллограф мультиметр и телефон будет центром управления и отображения. Иной подход тут... __________________ не понимает народ задумки...не понимает,очень странно,очень. Видно я забыл русский.
Сообщение отредактировал ветерок - Mar 28 2010, 09:32
--------------------
|
|
|
|
|
Mar 28 2010, 12:50
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(ветерок @ Mar 11 2009, 20:20)  Мне как заказчику луче виднее что лучше, что нужнее, что выгоднее и удобнее... Больше года прошло, пора-бы уже и сделать..... Цитата(ветерок @ Mar 13 2009, 20:44)  Исходники конечно будут выложены несмотря на комерческий проект. Прогресс должен развиваться,идеи и решения должны быть открытыми и доступны всем. Это на мой взгляд единственный и наиболее эффективный способ развития жизни. Цитата(ветерок @ Mar 28 2010, 12:31)  не понимает народ задумки...не понимает,очень странно,очень. Народ понимает. "Заказчик" - нет  Может перечтете спустя год тему?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 27 2010, 21:02
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490

|
Сейчас увидел дискуссию годичной давности о возможности реализации чего-то используя устройства класса HID. Докладываю - сам держал в руках очень древний переходник usb-com, который мне дали с жалобами "не работает". Считанный с помощью USBView дескриптор показал, что это- чистое HID устройство. Я был очень удивлен. По VID/PID в сети были найдены драйверы. вот здесьКто не поленится заглянуть -- обратите внимание на имена файлов, говорящие много о себе. А уж содержимое inf-файла просто кричит: Код MfgDevicePort = "Usb/serial USB-HID -> COM device (Virtual Port)" Переходник успешно заработал с установленными драйверами. Появился виртуальный COM-порт. Отчего все это? (версия) Смотрим время выхода спецификаций классов usb -- HID - 30.01.1996 CDC - 11.12.1996 и переносим себя мысленно в весну-лето 1996 года... Mass Storage спецификация появляется в 1998 году. Я подозреваю, что разработчики прошлого, получив инструмент двухстороннего обмена по usb в рамках класса HID, стали "развлекаться" кто во что горазд. Сейчас, конечно, этот путь не нужен. P.S. Я бы и сам не поверил, если бы не держал в руках тот шнурок.
--------------------
#define TRUE (4==(2*2))
|
|
|
|
|
Apr 28 2010, 06:37
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490

|
Цитата(ветерок @ Apr 28 2010, 08:41)  как последний пост связан с темой ? см. дискуссию, начатую на уровне Сообщение #27
--------------------
#define TRUE (4==(2*2))
|
|
|
|
|
Apr 28 2010, 07:59
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(GDI @ Apr 28 2010, 09:49)  Если речь, конечно о коммерческом продукте, а не о спортивном интересе впихнуть невпихнуемое. Оно впихуемое и с этим никто не спорил, ибо совершенно очевидная вещь - первые SD радостно делались на 51 контроллерах. Весь разговор был о бессмысленности такого подхода. Из того, что некто впихнул в конкретную простейшую фоторамку имеющую единственное анальное отверстие ввиде SD слота не поддерживающего SDIO некую макетку-эмулятор, совершенно не стало следовать, что в этот-же анус надо пихать информацию и компьютеру имеющему разные интерфейсы. И после этого еще воевать с механизмами кэширования файловой системы имеющихся у операционных систем.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 28 2010, 14:08
|

Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902

|
Цитата(Владивольт @ Apr 28 2010, 09:37)  см. дискуссию, начатую на уровне Сообщение #27 да видел я офтоповскую ту дисскуссию. пустая болтовня. GDI меня всегда волнует конечный пользователь,потому что он всегда крайний. Исходя из этого я рассматриваю остальное. Именно конечный пользователь прогресс двигает. Мелкие же группы всячески пытаются превратить его в беспомощного дегенерата. - Тем неменее рад,за этими платформами будущее,они свободны гибки кросплатформенны,железонезависимы и изящны в реализации. ту же рамку можно использовать как экран для виртуального осцила,анализатора,панели оператора. Впрочем как и многие телефоны,вставил устройство и управляй процессами,можно реализовать программаторы,любые устройства без каких либо дополнительных драйверов,всё на уровне файловой системы. Если нужна чёткая синхронизация данных МК может сам реализовать коневейер\буфер для приёма передачи,процессов реального времени,всё управляемо. Чудесно,прекрасно красиво! )))
Сообщение отредактировал ветерок - Apr 28 2010, 14:21
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|