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

 
 
> SDHC+EFSL
alexvm
сообщение Feb 19 2009, 21:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 27-08-08
Из: Липецк
Пользователь №: 39 845



SDHC на 4 и 8Гб FAT32 нормально инициализируются под SPI на AT91SAM7S256, но далее в efsl-0.2.8:

eint16 fs_isValidFat(Partition *part)
{
euint8 *buf;

buf=part_getSect(part,0,IOM_MODE_READONLY|IOM_MODE_EXP_REQ); /* Load Volume label */
if( ex_getb16(buf,0x1FE) != 0xAA55 ){
return (0);
}
part_relSect(part,buf);
return(1);
}
.....вываливаемся с "0", с обычными картами не HC до 2Гб_FAT32 проблем не возникало.
Если не ошибаюсь efsl-0.2.8 не поддерживает более 2Гб и для SDHC есть 0.2.9RC7_mt version of EFSL looks like it supports SDHC.
У кого есть соображения как подшаманить 0.2.8 для SDHC или не битая ссылка на 0.2.9. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
alexvm
сообщение Feb 20 2009, 17:18
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 27-08-08
Из: Липецк
Пользователь №: 39 845



Впрочем не прошло и суток, проблема заключалась в блоковой адресации в SDHC, взамен байт адресации.
После правки нескольких строк в sd.c на efsl 0.2.8 всё заработало.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 09:30
Рейтинг@Mail.ru


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