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. Спасибо.
|