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

 
 
> Помогите подобрать файловую систему для microsd
Зверюга
сообщение Nov 20 2008, 11:17
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Добрый день. Задача следующая.
Имеется микроконтроллер AVR. Хотелось бы сделать на mega88 (1024 SRAM), но максимум что смогу себе позволить - mega32.

Задачи самые скромные - только читать какой-нибудь файл. Не будет никаких каталогов - просто в корневом будет около 100 файлов. Форматировать и записывать информацию планируется исключительно в Windows. Скорость хотелось бы не ниже 600 кбайт сек.

Вопросы.
1. Смогу ли я достичь такой скорости в SPI режиме при частоте контроллера 20 Мгц?
2. Ну собственно, учитывая скромные (кроме скорости) потребности - какую малотребовательную к ресурсам и легкую в освоении систему порекомендуете? efsl, я так понял, это акула, попроще ничего нет?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mik174
сообщение Nov 11 2009, 22:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Посмотрите в сторону контроллера LPC2378.

У него есть аппаратный порт для подключения MMC/SD карт, причем, как я понял, SD - с 4 линиями данных:

"SD/MMC card interface pin description
Pin Name Type Description
MCICLK Output Clock output
MCICMD Input Command input/output.
MCIDAT[3:0] Output Data lines. Only MCIDAT[0] is used for Multimedia cards.
MCIPWR Output Power Supply Enable for external SD/MMC power supply.

...

CLK: One bit is transferred on both command and data lines with each clock cycle.
The clock frequency varies between 0 MHz and 20 MHz (for a multimedia card) or
0 MHz and 25 MHz (for a secure digital memory card)."
Go to the top of the page
 
+Quote Post
inlog
сообщение Nov 15 2009, 20:28
Сообщение #3





Группа: Участник
Сообщений: 5
Регистрация: 23-10-09
Пользователь №: 53 173



Цитата(Mik174 @ Nov 12 2009, 02:38) *
Посмотрите в сторону контроллера LPC2378.

Спасибо! У меня задача обновить старую 5V разработку, где в кач-ве внешней памяти были PCMCIA-карты, а прикручиваю SD. Все пока работает в прототипе на hrdw уровне, проблема только найти (розница для прототипа) преобразователи уровней. Пока поставил для 5В->3В NC7SZ125 (запитка от 3.3В), а данные 3В от SD подаю в 5В контроллер напрямую (
Go to the top of the page
 
+Quote Post
Ronin
сообщение Nov 17 2009, 10:21
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Цитата(inlog @ Nov 15 2009, 23:28) *
Спасибо! У меня задача обновить старую 5V разработку, где в кач-ве внешней памяти были PCMCIA-карты, а прикручиваю SD. Все пока работает в прототипе на hrdw уровне, проблема только найти (розница для прототипа) преобразователи уровней. Пока поставил для 5В->3В NC7SZ125 (запитка от 3.3В), а данные 3В от SD подаю в 5В контроллер напрямую (


Из 3 в 5 можно 74act/ahct(hct) серию попробовать, из 5 в 3 - 74lcx наример.

А не проще CF в режиме PCMCIA попробовать было (вроде должно поддерживать) ?

Сообщение отредактировал Ronin - Nov 17 2009, 10:31
Go to the top of the page
 
+Quote Post
inlog
сообщение Nov 24 2009, 17:54
Сообщение #5





Группа: Участник
Сообщений: 5
Регистрация: 23-10-09
Пользователь №: 53 173



чтобы не создавать новой темки, спрошу тут - железки работают, взял Chan's FATFS lib, после шаманства с некоторыми переменными и текстом скомпилился без ошибок в Keil, но :
у меня Р89V51RD2 и всего 1КВ RAM, а скомпиленная по умолчанию библиотека занимает более 1К. В основном за счет того, что буфер 512КВ объявлен 2 раза - мною в main и внутри одной из процедур библиотеки как рабочий... Хватит ли в логике работы с FAT всего одного буфера при работе с одним драйвом и не объявить ли его Global, например, и убрать из нутра функции? А то оверлаппинг не помогает. crying.gif
Go to the top of the page
 
+Quote Post
inlog
сообщение Nov 24 2009, 19:11
Сообщение #6





Группа: Участник
Сообщений: 5
Регистрация: 23-10-09
Пользователь №: 53 173



Цитата(inlog @ Nov 24 2009, 20:54) *
оверлаппинг не помогает. crying.gif

Sorry, похоже сам виноват, буфер всего один ( Только все равно в 1КВ уложить не могу пока с ф-циями записи (((((
Кроме как чистить ненужные функции (типа перименования файлов и еще кое что...) мыслей нет
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Зверюга   Помогите подобрать файловую систему для microsd   Nov 20 2008, 11:17
- - XVR   Цитата(Зверюга @ Nov 20 2008, 14:17) Добр...   Nov 20 2008, 12:19
- - Alex B._   Цитата(Зверюга @ Nov 20 2008, 14:17) каку...   Nov 20 2008, 12:24
- - Зверюга   Свою? Я наверное не сделал акцент, но с этой флешк...   Nov 20 2008, 15:36
|- - XVR   Цитата(Зверюга @ Nov 20 2008, 18:36) Свою...   Nov 20 2008, 17:35
|- - SysRq   Цитата(Зверюга @ Nov 20 2008, 18:36) Я на...   Nov 20 2008, 17:55
- - Nixon   Она вообще не поддерживает никакого режима. Вам ну...   Nov 20 2008, 15:42
- - Dog Pawlowa   Цитата(Зверюга @ Nov 20 2008, 15:17) Вопр...   Nov 20 2008, 15:45
- - Зверюга   В общем, максимум что мне нужно это транслировать ...   Nov 20 2008, 16:27
|- - Dog Pawlowa   Цитата(Зверюга @ Nov 20 2008, 20:27) или ...   Nov 20 2008, 17:07
- - Зверюга   ЦитатаА свой софт на Windows предусматривается? ...   Nov 20 2008, 18:45
|- - XVR   Цитата(Зверюга @ Nov 20 2008, 21:45) Ну е...   Nov 20 2008, 20:36
- - Зверюга   КТо-нибудь именл дело с этим http://www.megachip.r...   Nov 21 2008, 04:00
|- - Dog Pawlowa   Цитата(Зверюга @ Nov 21 2008, 08:00) Там ...   Nov 21 2008, 11:38
- - Зверюга   Ну, продолжите. Я так понимаю, скорость чтения зав...   Nov 21 2008, 15:32
- - Paulina   Цитата(Зверюга @ Nov 21 2008, 18:32) Ну, ...   Nov 21 2008, 16:41
- - Зверюга   Ну у на ARM7 - где 60 МГц?. Можно ведь разогнеать ...   Nov 21 2008, 17:23
|- - Paulina   Цитата(Зверюга @ Nov 21 2008, 20:23) Ну у...   Nov 21 2008, 17:25
- - Зверюга   Я просто пытаюсь понять, от чего зависит скорость ...   Nov 21 2008, 17:50
|- - Paulina   Цитата(Зверюга @ Nov 21 2008, 20:50) Я пр...   Nov 21 2008, 17:55
|- - Dog Pawlowa   Цитата(Paulina @ Nov 21 2008, 21:55) а, н...   Nov 24 2008, 16:39
|- - Paulina   Цитата(Dog Pawlowa @ Nov 24 2008, 19:39) ...   Nov 24 2008, 17:21
|- - Dog Pawlowa   Цитата(Paulina @ Nov 24 2008, 21:21) Это ...   Nov 25 2008, 07:49
|- - Paulina   Цитата(Dog Pawlowa @ Nov 25 2008, 10:49) ...   Nov 25 2008, 13:55
|- - sergeeff   Цитата(Dog Pawlowa @ Nov 25 2008, 11:49) ...   Nov 25 2008, 15:18
|- - Paulina   Цитата(sergeeff @ Nov 25 2008, 18:18) Так...   Nov 25 2008, 16:19
|- - inlog   Пытаюсь прочесть хоть что-то с SD карты, чтобы пон...   Nov 8 2009, 17:22
|- - Paulina   Цитата(inlog @ Nov 8 2009, 21:22) Пытаюсь...   Nov 9 2009, 17:17
|- - inlog   Спасибо, все заработало - проблема банальна, некон...   Nov 11 2009, 18:39
- - Зверюга   но ведь пишут же ЦитатаSD режим - это 4 бита? Толь...   Nov 21 2008, 17:58
|- - Paulina   ну тогда арм - и вперед   Nov 21 2008, 18:12
- - Зверюга   Хм... а если содержимое файла перед работой перепи...   Nov 24 2008, 11:34
|- - Paulina   Цитата(Зверюга @ Nov 24 2008, 14:34) Хм.....   Nov 24 2008, 15:10
- - Зверюга   Paulina, в принципе вы предложили хороший вариант,...   Nov 24 2008, 15:21
|- - Paulina   только этот момент подачи #CS надо хорошенько прод...   Nov 24 2008, 15:35
- - Зверюга   Ну выложите, лишним не будет. КТо бы выложил код д...   Nov 24 2008, 16:01
- - sergeeff   Коллеги! Ну уже не знаю сколько раз на нашем...   Nov 24 2008, 19:55


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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 01:55
Рейтинг@Mail.ru


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