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

 
 
> KEIL RTL FAT LIB, Проблемка!
at90
сообщение Jun 3 2007, 12:29
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Решил использовать библиотеку FAT RTL из кейла. Ну значь сделал как в доке. Сконфигил в file_config.c. Написал необходимы функции! Вроде работает.Но...
значь функции fat_init() проходит и fformat ("M:SD_CARD"); тоже работает.
пытаюсь работать с файлами при компиляции пишет ошибку.
При f=fopen ("M:\Test.txt","w");

такая ошибка
lcd.axf: Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _sys_open was referenced
lcd.axf: Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _ttywrch was referenced

Нужно поток stdio переопределить чтоль. Если закомментить такую строчьку
#pragma import(__use_no_semihosting_swi) в файле retarget.c компилится. но не работает. сразу улетает в void _sys_exit(int return_code). Кто нить юзал библиотеку fat? помогите.
Проц sam7x256


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alcosar
сообщение Jun 4 2007, 19:40
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 30-03-06
Пользователь №: 15 598



AlexandrY. А как можно посмотреть исходник? Что значит "пароль в сахаре"? Интересно, как реализован fat для микросхем EEPROM или DataFlash. Каковы минимальные требования для ОЗУ? Сам fat хранится по одному и тому же адресу? То есть при частой записи, часто переписывается? Предусмотрен ли wear leveling?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 5 2007, 06:49
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Нет FAT там не причем.
FAT - это такая логическая абстракция и нигде на физическом уровне во FLASH не используется.
Конкретно в библиотеке RTL драйвер FAT используеться только для доступа к SD/MMC картам, которые используют FAT для общения с внешним миром.
Ко всем остальным медиа Keil использует свой оригинальный формат.
Вот этот оригинальный формат и был использован при портировании на Serial Flash.
Файловые функции C ведь не регламентируют логическую и физическую структуру файловой системы.

А www.caxapa.ru - это сайт такой, там в разделе проектов лежит то, что нужно.

Цитата(alcosar @ Jun 4 2007, 23:10) *
AlexandrY. А как можно посмотреть исходник? Что значит "пароль в сахаре"? Интересно, как реализован fat для микросхем EEPROM или DataFlash. Каковы минимальные требования для ОЗУ? Сам fat хранится по одному и тому же адресу? То есть при частой записи, часто переписывается? Предусмотрен ли wear leveling?
Go to the top of the page
 
+Quote Post
alcosar
сообщение Jun 5 2007, 08:26
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 30-03-06
Пользователь №: 15 598



Цитата(AlexandrY @ Jun 5 2007, 09:49) *
Нет FAT там не причем.
FAT - это такая логическая абстракция и нигде на физическом уровне во FLASH не используется.
Конкретно в библиотеке RTL драйвер FAT используеться только для доступа к SD/MMC картам, которые используют FAT для общения с внешним миром.
Ко всем остальным медиа Keil использует свой оригинальный формат.
Вот этот оригинальный формат и был использован при портировании на Serial Flash.
Файловые функции C ведь не регламентируют логическую и физическую структуру файловой системы.

А www.caxapa.ru - это сайт такой, там в разделе проектов лежит то, что нужно.

Хм, вижу только Ваш проект "Проект ZigBee. Руководство по реализации."
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- at90   KEIL RTL FAT LIB   Jun 3 2007, 12:29
- - AlexandrY   А как же, конечно юзали. Вот ссылка на проект где ...   Jun 3 2007, 13:48
- - at90   AlexandrY, спасибо за помошь! Взял retarget.c ...   Jun 3 2007, 16:57
|- - AlexandrY   Еще требуется выделить HEAP в стартапе не меньше 5...   Jun 3 2007, 18:27
- - at90   AlexandrY Заработало когда увеличил размер heap....   Jun 4 2007, 16:02
|- - Сергей Борщ   Цитата(at90 @ Jun 4 2007, 19:02) теперь в...   Jun 4 2007, 16:28
||- - sqrt   Цитата(alcosar @ Jun 5 2007, 12:26) Хм, в...   Jun 5 2007, 09:12
|- - InsolentS   Александр, мне было бы очень интересно прочитать с...   May 17 2008, 12:20
- - alcosar   Спасибо.   Jun 5 2007, 10:36
- - zorromen   Скажите почему не открывается файл. Формат и free ...   May 17 2008, 09:51
- - VAI   InsolentS, это офтоп... Не это? http://aly.ogmis.l...   May 18 2008, 03:30
- - InsolentS   Цитата(VAI @ May 18 2008, 09:30) Insolent...   May 18 2008, 10:03


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

 


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


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