|
LPC2378. Скорость записи на SD/MMC Card |
|
|
|
Apr 1 2008, 03:26
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 29-08-07
Из: г.Копейск, Чел. обл.
Пользователь №: 30 121

|
Здравствуйте дорогие форумчане! Стоит задача принимать данные с 2-ух последовательных каналов связи, со скоростью для каждого 2 Мбайта/сек, и записывать их в MMC (либо SD Card). Применение файловой системы не обязательно, но желательно. В этом случае размер каждого файла будет приблизительно 200 Кбайт. Для этих целей хочу использовать LPC2378 ( pdf), у него как раз есть SD/MMC интерфейс, два последовательных интерфейса (SSP), 48 Кбайт SRAM, которые можно использовать как буфер. Запись на SD/MMC card со скоростью 4 Мбайта/сек это достаточно много, как вы считаете, будет ли LPC2378 справляться с этой задачей или лучше выбрать какой-нибудь другой микроконтроллер?
|
|
|
|
|
Apr 1 2008, 05:16
|

Частый гость
 
Группа: Свой
Сообщений: 101
Регистрация: 9-01-06
Пользователь №: 12 967

|
Цитата(-SD- @ Apr 1 2008, 07:26)  Запись на SD/MMC card со скоростью 4 Мбайта/сек это достаточно много, как вы считаете, будет ли LPC2378 справляться с этой задачей или лучше выбрать какой-нибудь другой микроконтроллер? скорее всего с этим не справится сама SD/MMC. Просто попробуйте на компе через кардридер записать на нее большой файл и посмотрите за скоростью. У меня на SDHC SiliconPower 8Gb через USB ридер скорость записи не превышает 2 Мб/с, чтения 4 Мб/с.
|
|
|
|
|
Apr 1 2008, 08:07
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 29-08-07
Из: г.Копейск, Чел. обл.
Пользователь №: 30 121

|
Цитата(Abo @ Apr 1 2008, 10:16)  скорее всего с этим не справится сама SD/MMC. Просто попробуйте на компе через кардридер записать на нее большой файл и посмотрите за скоростью. У меня на SDHC SiliconPower 8Gb через USB ридер скорость записи не превышает 2 Мб/с, чтения 4 Мб/с. Карта справится, есть карты с разной скоростью чтения/запси, вот статья в которой говорится про скорости записи. А возможно у вас просто старый карт-ридер. Сами карты в продаже вот например или вот, там указаны скорости записи. Мне интерестно, справится ли с этим ARM? Цитата(_4afc_ @ Apr 1 2008, 12:38)  Согласен, что всё упрётся в SD. Мы пишем 3 Мб/с на AT91SAM926x. Приходится держать буфер записи в районе 2Мб(на пределе). Запись идёт рывками, особенно на четвертях объёма карты. Советую даже брать не SDHC, а SD - они поддерживают очередь комманд и скорости более 20Мбит на запись. 3 Мб/с мне хватит, будет не по 2 Мб/с, а по 1,5 Мб/с на канал, но это уже предел, меньше нельзя. Только вот хочется всё таки применить LPC2378, уж больно он по всем другим параметрам подходит. Может кто исползовал LPC23хх для записи SD/MMC, скажите что у вас с ним получалось?
|
|
|
|
|
Apr 1 2008, 10:11
|

Местный
  
Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719

|
Да, действительно. о чем это я? У меня SAM7 в связке с ПЛИС записывает на SD примерно мегабайт в секунду. Цитата(Abo @ Apr 1 2008, 08:16)  У меня на SDHC SiliconPower 8Gb А процесс инициализации для SDHC есть? А то я чтото никак не могу её заставить работать.
|
|
|
|
|
Apr 2 2008, 02:55
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 29-08-07
Из: г.Копейск, Чел. обл.
Пользователь №: 30 121

|
Цитата(KAlex @ Apr 1 2008, 15:11)  У меня SAM7 в связке с ПЛИС записывает на SD примерно мегабайт в секунду. Я правильно понял, что реализация SD интерфейса у Вас сделана на ПЛИСине, в этом случае данные в неё по какому интерфейсу передаёте? Какой режим SD карточи используете, SPI или режим с 4мя линиями данных и какая частота SCLK идёт на SD Card? P.S. Так много вопросов  , хочется побольше информации собрать.
|
|
|
|
|
Apr 3 2008, 04:48
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 29-08-07
Из: г.Копейск, Чел. обл.
Пользователь №: 30 121

|
Цитата(KAlex @ Apr 2 2008, 14:43)  Работают в паре. Итерфейс 4-w data на АРМ, плисина только пишет блоки по 512 плюс CRC16. Клок 13.5 МHz Спасибо за помощь. Будет мой АРМ успевать или не будет, не понятно. Я так ни к чему и не пришёл  Скорее всего не будет и тогда видимо прийдётся применять АРМ9. Думаю сначала сделать простенькую макетку, посмотреть что получится.
|
|
|
|
|
Apr 3 2008, 05:29
|

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

|
Цитата(-SD- @ Apr 3 2008, 07:48)  Скорее всего не будет и тогда видимо прийдётся применять АРМ9. Думаю сначала сделать простенькую макетку, посмотреть что получится. Ага, а ARM9, почему-то будет  - SD карта от одной его "крутизны" разгонится... Для описанного Вами случая - LPC2468, копеечная RAM к нему и потом уже независимо от нюансов SD карты, достаточно нетропливо, пишиите нее.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 3 2008, 07:19
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 29-08-07
Из: г.Копейск, Чел. обл.
Пользователь №: 30 121

|
Цитата(zltigo @ Apr 3 2008, 10:29)  Ага, а ARM9, почему-то будет  - SD карта от одной его "крутизны" разгонится... На форуме как то говорили что на ARM7 примерно 1Мб/с получается + у KAlex'а тоже самое. А у _4afc_ на ARM9 выходит 3 Мб/с. Вот и пришлось токой вывод сделать  Хотя действительно, разницы не должно быть - по документации и у SAM7 и у SAM9 реализована поддержка одной и тойже спецификации SD интерфейса (v1.0). Цитата(zltigo @ Apr 3 2008, 10:29)  Для описанного Вами случая - LPC2468, копеечная RAM к нему и потом уже независимо от нюансов SD карты, достаточно нетропливо, пишиите нее. Спасибо, обнадёжили
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|