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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
ALexx
сообщение Sep 28 2004, 07:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Кто-нибудь встречал исходники файловой системы для 51-х?
Если да, то можно ли их приспособить на контроллер с 1К оперативки?
Спасибо
Go to the top of the page
 
+Quote Post
lamerok
сообщение Sep 28 2004, 07:58
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88



В 1 Кило точно не влезет....
Возьмитеисходники для АВР.. они лекго портируются на любой контроллер...
Go to the top of the page
 
+Quote Post
lamerok
сообщение Sep 28 2004, 08:22
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88



Хотя нет погарячился влезет.. но с трудом, там только 512 байт надо для считывания сегмента.. + еще всякие прибомбасы... и того байт 700 займет...
Go to the top of the page
 
+Quote Post
ALexx
сообщение Sep 28 2004, 09:59
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



А где взять?
Есть тут у меня файловая система FlashFile от Progressive Resources
(http://www.prllc.com) . Подойдет ли?
Есть идея организовать файловую систему в I2Cшной памяти...
Понятно, что переписать низкий уровень надо (там приемм, передача байта, буфера), просто может попадалось на глаза готовое (или близкое к готовому) решение.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Sep 28 2004, 20:14
Сообщение #5


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Цитата(ALexx @ Sep 28 2004, 01:59 PM)
Есть тут у меня файловая система FlashFile от Progressive Resources
(http://www.prllc.com) . Подойдет ли?

Скорее всего lamerok это и имел в виду. Посмотрите в исходники, низкий уровень там доступен для модификации.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
Yra
сообщение Nov 16 2004, 15:53
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата(ALexx @ Sep 28 2004, 12:59 PM)
Есть тут у меня файловая система FlashFile от Progressive Resources (http://www.prllc.com) .

Можете намылить и мне? Ато я тут уже всех затерроризировал насчёт файловой системы для 51-х.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Yra
сообщение Jan 22 2006, 16:32
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



В общем удалось скомпилить исходники uC*/*FS в кеи*ле для 51-х : 80 килобайт памяти программ smile.gif


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Aleks17
сообщение Jan 22 2006, 17:49
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



FAT-16 исходники лежат на ftp (по-моему в pub/mcs/atmel) - образ диска к демо-боард для at89c51snd. Компилятся килобайт на 20. Оперативки жрут кила 1.5 (считайте 512 байт только под буфер для сектора + разные переменные + надо создавать таблицу кластеров в памяти). Правда исходники достаточно кривоваты - заточены под конкретную задачу.

Я делал свои, тоже правда для конкретной задачи и потому конкретно порезанные - в килобайт или около того оперативки влазят. (не считая того что надо память под стек, прочие переменные и т.п.).

Под килобайт написать - придётся очень постараться.
Go to the top of the page
 
+Quote Post
Charley
сообщение Jan 24 2006, 08:37
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 46
Регистрация: 10-11-05
Из: Chisinau
Пользователь №: 10 697



Цитата(Aleks17 @ Jan 22 2006, 22:49) *
FAT-16 исходники лежат на ftp (по-моему в pub/mcs/atmel) - образ диска к демо-боард для at89c51snd. Компилятся килобайт на 20. Оперативки жрут кила 1.5 (считайте 512 байт только под буфер для сектора + разные переменные + надо создавать таблицу кластеров в памяти). Правда исходники достаточно кривоваты - заточены под конкретную задачу.

Я делал свои, тоже правда для конкретной задачи и потому конкретно порезанные - в килобайт или около того оперативки влазят. (не считая того что надо память под стек, прочие переменные и т.п.).

Под килобайт написать - придётся очень постараться.


Привет!
А нельзя ли мне исходники намылить??? MCU_Hunter@inbox.ru
Go to the top of the page
 
+Quote Post
Aleks17
сообщение Jan 24 2006, 09:05
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



Цитата(Charley @ Jan 24 2006, 14:37) *
Привет!
А нельзя ли мне исходники намылить??? MCU_Hunter@inbox.ru




Намылил
Go to the top of the page
 
+Quote Post
diper
сообщение Jan 31 2006, 16:35
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750



Вот такая вещь есть... писал сам... давно... вроде даже работало.
Писалось под MSP430
код 4324 байт
глобальных переменных 48 байт
скока стека жрет - хз
для работы требует только один буффер 512 байт
(для входных данных, выходны данных, и внутренних рассчетов)
Чтоб заработало надо определить несколько define
и реализовать функции доступа непосредственно к носителю данных
возвращающих true если норма и false если что то не так
uchar MMCInit(void);
uchar MMCReadSector(uchar *buf,ulong sector);
uchar MMCWriteSector(uchar *buf,ulong sector);
(кто не в курсе секторы по 512 байт smile.gif
Тестировалось с картой MMC вроде 16 МБ (FAT12)

Если у кого заработает отпишите...
Прикрепленные файлы
Прикрепленный файл  msdos.rar ( 7.01 килобайт ) Кол-во скачиваний: 149
 
Go to the top of the page
 
+Quote Post
diper
сообщение Jan 31 2006, 16:59
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750



Откомпилил в 8.01 с контроллером 89С5131 с максимальной оптимизацией
Так что ответ на начальный вопрос положительный, главное чтоб заработало biggrin.gif

Код

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   4328    ----
   CONSTANT SIZE    =      2    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     47     181
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.
Go to the top of the page
 
+Quote Post
Polaris
сообщение Feb 2 2006, 14:44
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(ALexx @ Sep 28 2004, 11:59) *
А где взять?
Есть тут у меня файловая система FlashFile от Progressive Resources
(http://www.prllc.com) . Подойдет ли?
Есть идея организовать файловую систему в I2Cшной памяти...
Понятно, что переписать низкий уровень надо (там приемм, передача байта, буфера), просто может попадалось на глаза готовое (или близкое к готовому) решение.

А зачем в I2C запихивать избыточную FAT? Смысл в ней есть только в случае сопряжения с компьютером, а кто будет сопрягать I2C? Можно придумать гораздо более простой и эффективный способ хранения данных
Go to the top of the page
 
+Quote Post
alm_
сообщение Feb 6 2006, 11:32
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 25
Регистрация: 2-02-06
Пользователь №: 13 904



Если ты используешь Atmel DataFlash - поищи DFSS у дистрибютеров Atmela: вроде свободня библиотека, а попробуй найди
Go to the top of the page
 
+Quote Post
dm_mur
сообщение Feb 6 2006, 12:48
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



ДФСС есть на местном ФТП. Но FlashFile от Progressive Resources как-то понятнее. И легко портируется. С ее помощью я как раз в И2Ц-ной памяти и организовывал файловую систему
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 08:40
Рейтинг@Mail.ru


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