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

 
 
> Проблема форматирования MMC карты
srg_co
сообщение Apr 14 2008, 11:26
Сообщение #1


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

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



Уважаемые коллеги ! Нужны Ваши рекомендации (помощь)!
Исходные данные: Keil ARM 3.20 + RL-FlashFS 3.21 + MCB2130 + MMC Transcend 512Mb + тестовый пример из Keil\ARM\Boards\Keil\MCB2140\RL\FlashFS – тестирование операций с Flash картами: чтение, запись, удаление форматирование и т.д. Проблема заключается в том, что операция форматирования нормально не выполняется, при попытке отформатировать, секунд через 10 обращение к карте прекращается и программа вешается. После перезапуска показывает содержимое карты:
File System Directory...
яяяяяяяя.яяя <DIR> 31.15.2107 31:58
<DIR> 31.15.2107 31:63
0 File(s) 0 bytes
2 Dir(s) 512.794.624 bytes free.

При просмотре карты через обычный карт-ридер – карта пустая. Исходный код примера и параметры проекта не менял (за исключение типа процессора с 2148 на 2138). Пытался понижать скорость SSP порта с помощью SSPCPSR – безрезультатно. Остальные операции выполняются нормально. Других Flash карт у меня нет. С чем может быть связана проблема форматирования карты ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
srg_co
сообщение Apr 18 2008, 19:25
Сообщение #2


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

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



Победил ! Проблема была не в библиотеке, а в вызове функции fformat()
В примере было так:

if (label == NULL) {
label = "KEIL";
}
printf ("\nFormat Flash Memory Card? [Y/N]\n");
retv = getkey();
if (retv == 'y' || retv == 'Y') {
/* Format the Card with Label "KEIL". "*/
if (fformat (label) == 0) {
printf ("Memory Card Formatted.\n");
printf ("Card Label is %s\n",label);
}
else {
printf ("Formatting failed.\n");
}
}

а должно быть так: fformat( "M:" )

Спасибо aaarrr за участие beer.gif
Go to the top of the page
 
+Quote Post



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

 


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


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