Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Микроконтроллеры, робототехника, схемотехника, 3D принтеры
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2011, 17:26   #1
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию Микроконтроллер. Flash память. FAT

Здравствуйте
Прошу какую-либо информацию.

Есть датчики с которых снимаются данные (установка автономная удалённая от сети/компьютеров). Необходимо эти данные записать на съёмный носитель, чтобы потом подключить носитель к компьютеру и обработать эти данные.
Встречал ли кто-нибудь реализацию, например, на микроконтроллере такой функции, а именно, подаём на разъёмы данные, а микроконтроллер их подготовливает и записывает файлы на Flash носитель (FAT16 или 32) в виде файлов.

Спасибо.
До свидания

Последний раз редактировалось OlegVE; 17.05.2011 в 19:03.
OlegVE вне форума Ответить с цитированием
Старый 17.05.2011, 19:48   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

сталкивались...
Вячеслав Мовила. Библиотека файловой системы AT45DB161 (опубликовано в журнале по ссылке ниже)

http://www.programmersclub.ru/Библио...емы-at45db161/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось Alar; 18.05.2011 в 16:57. Причина: добавил рабочую ссылку.
raxp вне форума Ответить с цитированием
Старый 17.05.2011, 20:03   #3
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Спасибо большое.
Завтра посмотрю подробно, а то надо уходить.
До свидания
OlegVE вне форума Ответить с цитированием
Старый 18.05.2011, 13:16   #4
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Посмотрел ссылки, но в предлагаемом в статье решении, на флэшке
формируется собственная файловая система и как её потом
использовать в MS Windows не предлагается. В данном варианте
возможно только подойти к установке с ноутбуком и считать данные
с порта.

Вопрос похоже остаётся, т.к. надо иметь возможность
заменить флэшку с данными на пустую и продолжать собирать данные.

До свидания
OlegVE вне форума Ответить с цитированием
Старый 18.05.2011, 15:51   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
В данном варианте возможно только подойти к установке с ноутбуком и считать данные
с порта.
хм... вам и так и так подходить придется, так в чем же разница? А вот как этого избежать, об этом ниже...

Цитата:
формируется собственная файловая система и как её потом
использовать в MS Windows не предлагается.

Вопрос похоже остаётся
хм-2... начнем с того, что:
Цитата:
Необходимо эти данные записать на съёмный носитель, чтобы потом подключить носитель к компьютеру и обработать эти данные.
у вас не было слов про windows, речь о считывании ...у любого МК есть UART, а значит добавив простейший конвертор-преобразователь стоимостью копейки (а где и вовсе его не нужно) вы получите возможность считывания через подходящий интерфейс, скажем RS-232 или 485. Раз речь о ноуте, то более приемлемым USB, что тоже не составляет проблем при использовании ИМС, скажем, PL-2303 (есть в любом китайском кабеле) и не нужно эту карточку даже вытаскивать. Ок? Есть даже вариант дистанционного считывания (прозрачные по каналу блютуз, wi-fi, зиг-би).

Кроме того, никто не мешает вам использовать готовые контроллеры с аппаратным USB хостом на борту, тот же AT90USB162/12xx и т.п., которые позволяют производить запись-чтения с USB флешки без дополнительных ухищрений (в аппнотах к ним есть исходники).

Цитата:
заменить флэшку с данными на пустую и продолжать собирать данные
а зачем менять? уменьшать ресурс разъемов? лишние контакты - это вообще снижение надежности. Можно считывать дистанционно (хоть через интерфейсы, хоть беспроводно), как уже сказал. Кроме того, что же так мешает после считывания - данные затереть (тоже дистанционно, либо подачей управляющей команды на контроллер)?

p.s.: если же все таки вам хочется морочиться с вытаскиванием и всовыванием флешек, подозреваю вариант SD/MMC карт, то можете покурить вложение ниже
Вложения
Тип файла: zip чтение карты MMC_FAT16.zip (112.0 Кб, 19 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 18.05.2011 в 16:01.
raxp вне форума Ответить с цитированием
Старый 18.05.2011, 16:56   #6
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Спасибо огромное за ответы, raxp.
Извините за задержку с ответом, т.к. просматривал Ваши последние варианты.
Меня устраивает вариант и готовой микросхемы (контроллера), платы...

Буду смотреть на ваше вложение, за него отдельное спасибо , (чтение карты MMC_FAT16.zip ), только мне нужна простая запись, без чтения, т.е. наоборот, но думаю это можно сделать. Сложностей не нужно: 1. Определить место на диске, 2. Сформировать каталог 3. Сформировать имя файла 4. Записывать подготовленные блоки данных, с дозаписью и закрытием файла.

Данные собираются (датчиками) круглосуточно и непрерывно до 30 МБ в сутки. Планируется иметь два разъёма (гнезда) для флэшек, чтобы не прерывать работу. Данные на флэшке будут браться не регулярно, т.к. больше интересует статистика по сезонам и за год. Установка стоит под всеми непогодами.

И на счёт этого
Цитата:
чтобы потом подключить носитель к компьютеру и обработать эти данные
...в тёплом помещении с кружечкой чая .

Ещё раз спасибо.

P.S. Это для модератора. Глупо что нельзя два раза добавить плюсик одному и тому же человеку, особенно, как в этой теме, когда он предложил два отличных варианта.

Последний раз редактировалось OlegVE; 18.05.2011 в 17:02.
OlegVE вне форума Ответить с цитированием
Старый 18.05.2011, 21:11   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Данные собираются (датчиками) круглосуточно и непрерывно до 30 МБ в сутки. Планируется иметь два разъёма (гнезда) для флэшек, чтобы не прерывать работу. Данные на флэшке будут браться не регулярно, т.к. больше интересует статистика по сезонам и за год. Установка стоит под всеми непогодами.
м-м-м... каково расстояние от "тепленького местечка" до установки под непогодой ?

...насчет записи, да, то же, что и чтение, только наоборот ...к слову, посмотрите эти проекты:
http://elm-chan.org/docs/mmc/mmc_e.html
http://elm-chan.org/fsw/ff/00index_p.html
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 19.05.2011, 03:21   #8
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Цитата:
Сообщение от OlegVE Посмотреть сообщение
P.S. Это для модератора. Глупо что нельзя два раза добавить плюсик одному и тому же человеку, особенно, как в этой теме, когда он предложил два отличных варианта.
Можете поблагодарить позже, когда поставите отзыв 8 другим форумчанам.
И обсуждение репутации запрещено на этом форуме.
Alar вне форума Ответить с цитированием
Старый 19.05.2011, 11:51   #9
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Цитата:
Сообщение от raxp Посмотреть сообщение
м-м-м... каково расстояние от "тепленького местечка" до установки под непогодой ?
Подготавливается научный проект и он находится на уровне функциональная - принципиальная схема. Установка может стоять везде, кроме мест где не падает солнечное излучение. Предусматривается несколько интерфейсов USB, Wi-Fi, RS232, Ir, а также возможность снимать информацию на флэшку, что и вынесено в заголовок темы (не все интерфейсы одновременно будут использоваться).

Спасибо что поискали ссылки. Я вчера обкачал этот сайт (Вы дали какое-то направление и я вышел на него) и на выходных буду разбираться.

До свидания
P.S. Прошу прощения что обсуждал репутацию.
OlegVE вне форума Ответить с цитированием
Старый 19.05.2011, 12:44   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Установка может стоять везде, кроме мест где не падает солнечное излучение.
это довольно расплывчато ...а если где-нибудь в горах, куда доступ не то чтобы затруднен, или затруднен настолько, что целесообразна единоразовая установка без обслуживания ...трудно конкретизировать решение без указания условий канала связи и без указания хотя-бы что за датчики, сколько, на каком расстоянии? Солнечную активность отслеживать, скорость ветра, геомагнитную обстановку?

А напихать девайс всеми интерфейсами связи "по самое не хочу" - это удорожание проекта.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Микроконтроллер ATmega128 cofm Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 09.04.2011 22:55
микроконтроллер pic проверить usb Volt Микроконтроллеры, робототехника, схемотехника, 3D принтеры 5 19.03.2011 16:33
микроконтроллер wanes101 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.07.2010 09:46
RS-232C и Flash память Into the dark Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 23.01.2010 18:37
Запись во flash память valeologiya Общие вопросы C/C++ 12 20.10.2009 19:43