|
Подключение USB флешки к сомодельному прибору |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 40)
|
Jan 9 2008, 13:24
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(MMos @ Jan 9 2008, 16:12)  Какой микроконтроллер?, если можно полное название. И для случая SD и MMC тоже. Что именно подключать - большой разницы нет (пока). Принципиально нужно закачать в полевых (самолётных) условиях кучу информации с измерительного прибора, чтобы потом (на земле) проанализировать на компьютере. Буду благодарен за любые намёки. Тогда Вам в приборе(вернее в микроконтроллере, которым он управляется) кроме Вашей программы, которая хочет что-то записать в файлы на флэшке, придется реализовать USB-хост и еще драйвер MassStorage-девайса+файовую систему - коль скоро Вы сробираетесь записанное на флэшку потом читать на PC.
|
|
|
|
|
Jan 9 2008, 13:42
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057

|
Цитата(Николай Z @ Jan 9 2008, 15:24)  придется реализовать USB-хост и еще драйвер MassStorage-девайса+файовую систему Я думал (по глупости своей), что меня здесь не поймут. Однако, поняли. Примерно то же самое я предвидел (на уровне подсознания). Я понимаю, что предстоит перелопатить массу новой информации. Но меня это не пугает. Можете произвести пинок (как сказал в этом форуме один новичёк) в нужную сторону? Цитата(rv3dll(lex) @ Jan 9 2008, 15:31)  в случае с sd можно писать подряд сектор за сектором А можно про это где-нибудь поподробнее?
|
|
|
|
|
Jan 9 2008, 14:57
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057

|
Цитата(Сергей Борщ @ Jan 9 2008, 15:50)  есть такая микросхема VNC1L. Челюсть отвисла, слюна капает, руки чешутся. КРУТО!!! А что там с SD и MMC? Спасибо всем откликнувшимся, но я надеюсь, что продолжение будет.
|
|
|
|
|
Jan 9 2008, 20:26
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(MMos @ Jan 9 2008, 16:42)  Я думал (по глупости своей), что меня здесь не поймут. Однако, поняли. Примерно то же самое я предвидел (на уровне подсознания). Я понимаю, что предстоит перелопатить массу новой информации. Но меня это не пугает. Можете произвести пинок (как сказал в этом форуме один новичёк) в нужную сторону? Если Вы действительно желаете попробовать реализовать запись на USB-то могу... Пинаю: http://en.wikipedia.org/wiki/USB_mass_storage_device_classОтсюда начинайте и все Вам будет... Там еще внизу есть ссылки. Главная вот эта: http://www.usb.org/developers/devclass_doc...verview_1.2.pdfНу а если нужны детали операций - как-то: - нумерация, - работа с конечными точками и т.д. и т.п. - cпрашивайте...
Сообщение отредактировал Николай Z - Jan 9 2008, 20:37
|
|
|
|
|
Jan 9 2008, 21:51
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(WEST128 @ Jan 10 2008, 00:04)  Карты MMC очень просты в использовании как запоминающие устройства, особенно при работе в режиме SPI. Исходников в сети по данному поводу море, да и самому написать не сложно, если внимательно читать документацию. USB Flash удобнее, ведь не на каждом ПК есть кард-ридер. USB-flash - это есть теперь на любом компе... Это обычный USB-накопитель втыкаемый в обычный USB-разъем... Card-reader - это немного другие девайсы...
Сообщение отредактировал Николай Z - Jan 9 2008, 21:53
|
|
|
|
|
Jan 11 2008, 21:26
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(rezident @ Jan 10 2008, 01:42)  Опять умничаете? WEST128 именно это и сказал. О том, что card-reader нужен для подключения MMC или SD через USB к PC. Встроенные card-reader в десктопах не делают, только в ноутбуках. Кто бы и что бы не сказал, и кто бы и как бы это не понял - в любом случае Ваша агрессивность неуместна и не по теме... Что же каксается деск-топов та на них давно уже ставят кард-ридеры - Вы немного отстали от жизни... Уж лет 5-7 минимум как делают. Уменя вообще девайс совмещенный - пара разных кард-ридеров и флопик...
Сообщение отредактировал Николай Z - Jan 11 2008, 21:29
|
|
|
|
|
Jan 12 2008, 10:53
|

Помогу, чем смогу
     
Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25

|
Уважаемый Николай Z, прошу Вас, воздержитесь от развития темы в направлении выяснения отношений. Вы ткунили пользователя носом (невнимательно прочитав его пост), потом Вас одернули, затем Вы делаете замечание по поводу агрессивности ткнувшего Вас, потом сами не в силах удержаться, чтобы не щелкнуть по носу аппонента. Ну это просто "детский сад", а не технический диспут. Прошу Вас, просто умоляю, общайтесь так, чтобы Вы не вызывали ассоцииаций скандалиста или зануды, заранее прошу прощения за грубость.
Ведь можно просто давать технческие рекомендации, как Вы часто это и делаете, но воздержавшись от поучений, которые вызывают соответствующую реакцию у Ваших собеседников.
--------------------
|
|
|
|
|
Jan 12 2008, 11:12
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 11-05-07
Пользователь №: 27 656

|
Цитата(MMos @ Jan 9 2008, 15:33)  Насколько сложно (и реально) подключить USB флешку к прибору собственного изготовления? Может, для этого есть какие-либо готовые решения? Поделитьесь опытом, пожалуйста. Есть готовые решения собственного изготовления. E-mail: tbi-ex@rambler.ru
|
|
|
|
|
Jan 12 2008, 11:36
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(one_man_show @ Jan 12 2008, 13:53)  Уважаемый Николай Z, прошу Вас, воздержитесь от развития темы в направлении выяснения отношений. Да вообще-то это и есть мое намерение. Здесь не оффтоп а техническая тема. Потому - на мой взгляд - симпатии-антипатии совершенно непричем. Технический совет дать могу. Возможно не лучший, но могу.
|
|
|
|
|
Jan 14 2008, 08:08
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(MMos @ Jan 14 2008, 10:30)  1) Появилась идея - обойти файловую систему. Опыт есть - в своё время написал работоспособный дисковый редактор для ПК (творил чудеса). Может ли кто-то подсказать, где найти информацию по работе с USB флешкой на физическом уровне.
2)Готовые решения - это здорово, но я предпочитаю иметь полный контроль над происходящим в моей аппаратуре. Готовые решения этого не позволяют. 1) Ну тогда вот Вам источник знаний - это собственно набор команд, которые Flash-ка получает по USB-шине и которые она отрабатывает: http://www.usb.org/developers/devclass_doc...bmass-ufi10.pdf2) А вот это Вы зря... Во-первых готовые решения вполне позволяют иметь полный контроль над результатом, а во-вторых Вам все равно нужно будет повторить в Вашем устройстве весь минимально необходимый набор аппаратно-програмных средств для того, чтобы FLASH-ка Ваша заработала на Вашем специфическом девайсе и позволила бы Вам записать хотябы пару секторов. Сделаете это нестандартным способом (без файловой системы) - значит Вы просто перенесете проблему на PC - где это потом придется преодолевать.
|
|
|
|
|
Jan 14 2008, 13:30
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 11-05-07
Пользователь №: 27 656

|
Цитата(MMos @ Jan 14 2008, 10:30)  Готовые решения - это здорово, но я предпочитаю иметь полный контроль над происходящим в моей аппаратуре. Готовые решения этого не позволяют. Да и добротности готовых решений не доверяю. Профессионалов в полном смысле, конечно, хватает. Но с другой стороны "программ без ошибок не бывает". Помогите, если можете. Я предлагаю готовое решение, с помощью которого вы будете иметь полный контроль в Вашей аппаратуре. Запись данных осуществляется на SD (Secure Digital) карточку в виде файлов в формате FAT16. Впоследствии карточку вставляете в стандартный reader и переносите файлы на PC.
|
|
|
|
|
Jan 14 2008, 13:37
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 11-05-07
Пользователь №: 27 656

|
Цитата(rv3dll(lex) @ Jan 14 2008, 16:33)  а через год не будет карточек под фат 16 а именно останутся 4 8 16 и 32 гб Тогда будет FAT32
|
|
|
|
|
Jan 16 2008, 07:48
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057

|
Почитал спецификации USB. Хорошо излагают, собаки! Идея хорошая и обдуманная и проработанная. И, бесспорно, реализуемая. Но как для моих целей сложновата. Мне нужно всего лишь технологическое устройство с небольшим сроком жизни. Тратить пол-года на разработку не хочется. Покупать чужое и пол-года разбираться, почему оно работает не так, как мне надо тоже не хочется. Где-бы почитать про MMC, SD, SPI, чтобы попонятнее? Конечyо можно сказать - Ищи сам, написано много. Действительно много, но 99,9% из того, что написано, лучше не читать. Если кто-то прошёл по пути, на котором я сейчас нахожусь, и достиг положительного результата - поделитесь.
|
|
|
|
|
Jan 16 2008, 08:09
|

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

|
Цитата(TBI @ Jan 14 2008, 16:57)  Ну тогда можно приобрести требуемое количество карточек и пользоваться. 1. Не вижу никаих причин не поддерживать и FAT32 2. Никто не запрещает форматироват и использовать карточку на часть емкости. 3. Использовние USB брелков не отменяет наличия файловой системы. Цитата(MMos @ Jan 16 2008, 10:48)  Ищи сам, написано много. Действительно много, но 99,9% из того, что написано, лучше не читать. Ну это явное преувеличение в среднем около 90%. В интересных вещах общего назначения, типа файловых систем, стеков IP, операционных систем,.....того, чего стоит читать - заметно больше. Цитата Если кто-то прошёл по пути, на котором я сейчас нахожусь, и достиг положительного результата - поделитесь. Если кто-то решил результаты своего труда выложить, но скорее всего он уже выложил и без Вашего призыва. Посему действительно приникать к первоисточникам, читать написанное другими толкователями первоисточников( при этом критически оценивая чужой труд), делать свое и.... принимать решение делиться или нет
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 16 2008, 08:31
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(MMos @ Jan 16 2008, 10:48)  Почитал спецификации USB. Хорошо излагают, собаки! Идея хорошая и обдуманная и проработанная. И, бесспорно, реализуемая. Но как для моих целей сложновата. Значит Вам нужен не USB, а что-то попроще - ну например вывод Ваших данных в UART, а далее - запись их в файл на ноутбуке к примеру или что-то аналогичное с простым интерфейсом с записью в КПК... Цитата(MMos @ Jan 16 2008, 10:48)  .... но 99,9% из того, что написано, лучше не читать. Если кто-то прошёл по пути, на котором я сейчас нахожусь, и достиг положительного результата - поделитесь. Странный вывод для меня... Мои оценки совершенно другие - как минимум 60% из опубликованного может быть применено с большой эффективностью, но собственный труд и довольно большой - всегда будет нужен.
Сообщение отредактировал Николай Z - Jan 16 2008, 08:33
|
|
|
|
|
Jan 17 2008, 10:53
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(one_man_show @ Jan 16 2008, 19:04)  Такой подход позволяет реализовать неизвестный фрагмент-интерфейс-протокол... в течение недели (со временем приобретения кита). Протокол работы с USB-flash-кой за неделю не реализуется никакими путями ни на каких чипах. Даже при наличии референсе-дизайна. Товарищу надо с необходимостью от флэшки отказываться. Там как пространство не квантуй - все одно надо или формировать файл в файловой системе или научить PC - читать нестандартно(без файловой системы) - читать информацию с флэшки... Но даже поблочный обмен это достьаточно сложный прокол взаимодействия, на который все-таки уйдет намного больше времени, чем неделя - даже при условии, что он будет присутствовать в готовом виде в каком-нибудь референсе-дизайне.
Сообщение отредактировал Николай Z - Jan 17 2008, 10:57
|
|
|
|
|
Jan 17 2008, 12:13
|

Помогу, чем смогу
     
Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25

|
Я привел пример, основанный на очень конкретном опыте: поручил задачу аспиранту, который хорошо знает МК, но первый раз работает с USB Mass Storage Device. Требовалось в существующий проект добавить функционал USB-флэшки, что он и сделал меньше, чем за неделю, воспользовавшись указанным референс-дизайном, то есть добавил в аппаратную часть необходимые доп.компоненты, а в исходники проекта добавил нужные куски из исходников реф.дизайна. В результате в проекте появилась поддержка файловой системы и доп. режим USB MSD, когда железка подключена к компьютеру
--------------------
|
|
|
|
|
Jan 17 2008, 12:29
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(one_man_show @ Jan 17 2008, 15:13)  Я привел пример, основанный на очень конкретном опыте: поручил задачу аспиранту, который хорошо знает МК, но первый раз работает с USB Mass Storage Device. Требовалось в существующий проект добавить функционал USB-флэшки, что он и сделал меньше, чем за неделю, воспользовавшись указанным референс-дизайном, то есть добавил в аппаратную часть необходимые доп.компоненты, а в исходники проекта добавил нужные куски из исходников реф.дизайна. В результате в проекте появилась поддержка файловой системы и доп. режим USB MSD, когда железка подключена к компьютеру Ну может быть... Вообще-то у меня не один проект был связан с USB... И все до рабочего - пригодного к тиражированию вида доводились по 2-4 месяца - невзирая на наличие референс дизайнов. Конечно сляпать как-нибудь - лишь бы дышало - нетрудно и можно и за 2-4 дня вполне... (пример - отечественный РУ-токен который использует 10% от пропускной способности Full-speed), но я такой вариант даже не рассматриваю. В любом случае для вопрошаюшего товарища - планировать 1-2 недели на это дело было бы фантастикой... Мы уже тут неделю ему только ответы пишем. ;-)
Сообщение отредактировал Николай Z - Jan 17 2008, 12:32
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|