реклама на сайте
подробности

 
 
> STM32 и большой объем информации, что посоветуете?
ADA007
сообщение May 7 2013, 18:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Поздравляю всех с майскими праздниками!
Тема для тех, кто даже по праздникам не забывает об электронике rolleyes.gif

По Т.З. девайс должен собирать информацию с датчика...и когда собранный лог достигнет размера в 32 Мб - нужно это все передать на ПК, и так далее по циклу.

Для решения задачи в качестве накопителя был выбран Samsung K9F1G08U0C.
Ну а в качестве контроллера - stm32f103vct6. Поскольку у него имеется встроенный fsmc интерфейс. Передавать данные на ПК планируется через USB интерфейс (пока не знаю в каком режиме / было бы идеально, если бы доступ к данным осуществлялся, как у обычной usb флэшке).

Посоветуйте, как лучше реализовать данную связку? Какие проекты взять за пример (не с нуля же писать 05.gif )? Возможно эти задачи уже кем-то частично или полностью решались...

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Flexz
сообщение May 8 2013, 11:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Какая у вас скорость поступления данных с датчика? Может достаточно будет SPI-флешки?

Для USB, в качестве отправной точки, можно взять пример Mass Storage, который идет с библиотекой. И либо общаться с устройством как с RAW диском, тогда приложению потребуются админские привилегии (в win7) и система при подключении устройства будет предлагать отформатировать диск. Последнее обходится созданием фиктивной файловой системы - в начале диска, на десяток килобайт, лишь бы система увидела что раздел есть и не паниковала. Либо заюзать libusb.
Go to the top of the page
 
+Quote Post
ADA007
сообщение May 8 2013, 18:48
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Flexz @ May 8 2013, 14:56) *
Какая у вас скорость поступления данных с датчика? Может достаточно будет SPI-флешки?


Скорость ... около 64 байт в секунду

Цитата(Flexz @ May 8 2013, 14:56) *
Для USB, в качестве отправной точки, можно взять пример Mass Storage, который идет с библиотекой. И либо общаться с устройством как с RAW диском, тогда приложению потребуются админские привилегии (в win7) и система при подключении устройства будет предлагать отформатировать диск. Последнее обходится созданием фиктивной файловой системы - в начале диска, на десяток килобайт, лишь бы система увидела что раздел есть и не паниковала. Либо заюзать libusb.


Мне этот вариант нравится. А в Lin будет сие чудо работать?

to AlexandrY = и таки-да ... BGA не хотелось бы.
Go to the top of the page
 
+Quote Post
vlad_new
сообщение May 8 2013, 20:32
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127



Цитата
Мне этот вариант нравится. А в Lin будет сие чудо работать?


Звбавно. И куда Вы этот Lin прилепите? Ну USB и FS вроде бы понятно зачем. А Lin то тут каким боком вылез.
Максимальная скорость Lin 38400 bod. плюс накладные расходы на протокол. И максимум что Вы получите 1 кбайт в сек, Вас устроит такая скорость ?

Сообщение отредактировал vlad_new - May 8 2013, 20:38
Go to the top of the page
 
+Quote Post
ADA007
сообщение May 9 2013, 11:51
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vlad_new @ May 8 2013, 23:32) *
Звбавно. И куда Вы этот Lin прилепите? ...


Извиняюсь...я имел в виду ОС Linux.

to Golikov A. интересный вариант... но я , наверное, сделаю, чтобы файл создавался по правилам файловой системы с нуля, чтобы, если его удалят из операционки - stm32 сама бы его записала на nand.
Кстати, а как решалась проблема битых секторов? Насколько я знаю, в ядре Linux, например, проверяется nand и помечаются битые сектора, а потом операционка их обходит как-то... Или это в example от ST уже учтено как-то?
Go to the top of the page
 
+Quote Post
vlad_new
сообщение May 9 2013, 12:45
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127



Цитата(ADA007 @ May 9 2013, 15:51) *
Извиняюсь...я имел в виду ОС Linux.

to Golikov A. интересный вариант... но я , наверное, сделаю, чтобы файл создавался по правилам файловой системы с нуля, чтобы, если его удалят из операционки - stm32 сама бы его записала на nand.
Кстати, а как решалась проблема битых секторов? Насколько я знаю, в ядре Linux, например, проверяется nand и помечаются битые сектора, а потом операционка их обходит как-то... Или это в example от ST уже учтено как-то?

Принто. sm.gif
А на счет китайцев - отличная идея. Покупаете тиббу, подпаивете флешку, пару дней потратите на бэйсик и все готово. Готовая сетевая хрень за 30 баксов с веб сервером ftp,udp,tcp,dhcp, а при желании у них же и wi fi имеется. Взгляните туда. мож и делать то ничего не надо www.tibbo.com Или взять популярную разбери пи (не помню точно название) ее еще малинкой называют.
PS: Я с этими игрушками уже играл, так что если заинтересует могу ответить на вопросы по тиббе.

Сообщение отредактировал vlad_new - May 9 2013, 13:08
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ADA007   STM32 и большой объем информации   May 7 2013, 18:36
- - _pv   по поводу выбора накопителя: у stm32f103 sdio же е...   May 7 2013, 20:39
- - John Silver   В первую очередь стОит обратить внимание на количе...   May 8 2013, 09:49
|- - ADA007   Цитата(John Silver @ May 8 2013, 12:49) А...   May 8 2013, 11:13
|- - KnightIgor   Цитата(ADA007 @ May 8 2013, 19:48) Скорос...   May 8 2013, 21:13
|- - Methane   Цитата(KnightIgor @ May 9 2013, 00:13) Мо...   May 9 2013, 05:23
|- - KnightIgor   Цитата(Methane @ May 9 2013, 06:23) Тем б...   May 11 2013, 10:09
- - AlexandrY   Цитата(ADA007 @ May 7 2013, 21:36) Для ре...   May 8 2013, 12:31
|- - Gunner   QUOTE (AlexandrY @ May 8 2013, 15:31) Под...   May 8 2013, 13:34
- - DASM   Берете eye wi карту и идти курить пиво. Работать к...   May 9 2013, 04:34
|- - AlexandrY   Цитата(DASM @ May 9 2013, 07:34) Берете e...   May 9 2013, 05:38
|- - Methane   Цитата(AlexandrY @ May 9 2013, 08:38) Зач...   May 9 2013, 05:45
|- - AlexandrY   Цитата(Methane @ May 9 2013, 08:45) Сложн...   May 9 2013, 06:06
||- - Methane   Цитата(AlexandrY @ May 9 2013, 09:06) Сам...   May 9 2013, 06:59
|- - DASM   Цитата(Methane @ May 9 2013, 09:45) Сложн...   May 9 2013, 08:39
|- - Methane   Цитата(DASM @ May 9 2013, 11:39) А чего т...   May 9 2013, 09:03
- - Golikov A.   я делал такой логер, флэшку сразу разметил на один...   May 9 2013, 05:10
- - alexdos   "По Т.З. девайс должен собирать информацию с ...   May 9 2013, 06:59
- - jcxz   Цитата(ADA007 @ May 8 2013, 00:36) По Т.З...   May 9 2013, 16:18
|- - ADA007   Цитата(jcxz @ May 9 2013, 19:18) У вас по...   May 9 2013, 19:26
- - Golikov A.   У меня была система сбора данных с гарантированным...   May 9 2013, 17:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016