|
Библиотека файловой системы EFSL |
|
|
|
Oct 24 2006, 06:45
|
Группа: Новичок
Сообщений: 10
Регистрация: 6-12-05
Пользователь №: 11 887

|
Доброго времени суток! Вот скачав и написав соответствующий драйвер, для имеющегося процессора, удалось запустить EFSL. Но результаты чтения оставляют желать лучшего: ~300 КБ за 15 секунд, и это при максимальной скорости работы SPI на 20МГЦ контроллере. Фрагмент кода чтения файла, взято из примера идущего с библиотекой. Код while ((e = file_read(&file_w, 16, buf))) { for (i = 0; i < e; i++) { /*TODO:*/ } } Кто может подсказать в чем может быть загвоздка? Заранее благодарен!
|
|
|
|
|
 |
Ответов
|
Feb 15 2007, 19:40
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720

|
Цитата Интересно будет посмотреть как это у вас получится.В MMC/SD запись всегда выровнена по границе сектора, т.е. буфер сектора в 512 байт в RAM иметь надо всегда! всей функциональности ФАТ и не нужно. нужно только писать потоком в один файл в читабельном на компьютере виде, при включении устройства можно стирать всю карточку и формировать файловую систему с нуля, еще разбираюсь с ММС
|
|
|
|
|
Feb 16 2007, 10:35
|
Частый гость
 
Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687

|
Цитата(umup @ Feb 15 2007, 19:40)  Цитата Интересно будет посмотреть как это у вас получится.В MMC/SD запись всегда выровнена по границе сектора, т.е. буфер сектора в 512 байт в RAM иметь надо всегда! всей функциональности ФАТ и не нужно. нужно только писать потоком в один файл в читабельном на компьютере виде, при включении устройства можно стирать всю карточку и формировать файловую систему с нуля, еще разбираюсь с ММС Была примерно такая же задачка (правда, только чтение) с карточками SmartMedia. Реализовывал на AT89C52. Всего 256 байт ОЗУ. Ессно, контроллер еще и обрабатывал считываемые данные. Так что все реально, вопрос лишь в скорости работы - как сами понимаете она была мягко говоря низкая. Но для моих задач хватило. Вычитывал 16-20кб/с "чистых" данных с FAT12 (или FAT16 - не помню уже).
|
|
|
|
Сообщений в этой теме
kashey Библиотека файловой системы EFSL Oct 24 2006, 06:45 dm_mur 20 МГц - это тактовая частота контроллера? У филип... Oct 24 2006, 07:48 kashey Цитата(dm_mur @ Oct 24 2006, 10:48) 20 МГ... Oct 24 2006, 08:54  dm_mur Все-таки какой контроллер вы используете?
для уве... Oct 24 2006, 09:26   kashey Использую Sharp LH75401.
- Увеличить частоту навр... Oct 24 2006, 09:46   OlegS Я пробовал на 2148 на SPI0, читал с SD, получалось... Oct 24 2006, 09:47    kashey Сделал простой тест на время записи/чтения, получи... Oct 24 2006, 13:48     dm_mur Цитата(kashey @ Oct 24 2006, 16:48) Сдела... Oct 25 2006, 03:51      Alex03 Цитата(dm_mur @ Oct 25 2006, 09:51) хм. щ... Oct 25 2006, 07:10      kashey Цитата(dm_mur @ Oct 25 2006, 07:51) хм. щ... Oct 30 2006, 12:03 КонстантинТ Портировал свою файловую систему на SD карточку, о... Oct 25 2006, 07:59 dm_mur Цитата(КонстантинТ @ Oct 25 2006, 10:59) ... Oct 25 2006, 09:41 sergvks Многое ещё зависит от карточки, из того что было п... Nov 2 2006, 17:38 AVR Каков минимальный объём служебной информации, кото... Nov 2 2006, 21:46 dm_mur Цитата(AVR @ Nov 3 2006, 00:46) Каков мин... Nov 3 2006, 03:10 Костян Цитата(AVR @ Nov 2 2006, 16:46) Каков мин... Feb 5 2007, 14:53 Dron_Gus Кто-нить перекраивал efsl для одновременной работы... Feb 5 2007, 17:41 AlexBoy Я портировал FatFs http://elm-chan.org/fsw/ff/00in... Feb 5 2007, 19:12  dm_mur Цитата(AlexBoy @ Feb 5 2007, 19:12) Я пор... Feb 8 2007, 06:47   AlexBoy Цитата(dm_mur @ Feb 8 2007, 05:47) Таким ... Feb 8 2007, 15:04  SpiritDance Цитата(AlexBoy @ Feb 5 2007, 19:12) Я пор... Feb 8 2007, 15:59   AlexBoy Цитата(SpiritDance @ Feb 8 2007, 14:59) А... Feb 9 2007, 14:48 ArtemK Возник следующий вопрос:
Кто как борется с отключе... Feb 6 2007, 10:35 AlexandrY Игра со схемотехникой мало чем поможет.
Да и не ло... Feb 7 2007, 19:57 umup А никто не видел реализации работы с FAT16/32 без ... Feb 7 2007, 20:19 Alex B._ >> для простейших контроллеров с минимальным... Feb 7 2007, 21:09 umup ЦитатаAlex B._
Видел уже. Вы посмотрите на требуем... Feb 7 2007, 23:30 AlexandrY Интересно будет посмотреть как это у вас получится... Feb 10 2007, 23:38  AlexBoy Можно поставить внешнюю SRAM с spi или i2c интерфе... Feb 13 2007, 02:35   jorikdima Цитата(AlexBoy @ Feb 13 2007, 02:35) Можн... Feb 13 2007, 10:19    AlexBoy Цитата(jorikdima @ Feb 13 2007, 09:19) Ци... Feb 19 2007, 14:01 sergeeff Коллеги!
Занимаюсь портированием efsl на at91... Feb 19 2007, 22:45 sergeeff Все заработало. Причин было две:
1. Посматривать н... Feb 20 2007, 15:21 sergeeff Коллеги!
Борюсь с efsl на at91rm9200. Читаю ф... Feb 22 2007, 18:12 Denisvak Добрый день!
А вот по http://elm-chan.org/fsw/... Feb 27 2007, 16:30 Denisvak Сам разобрался!
Спасибо Feb 27 2007, 22:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|