Необходимо организовать файловую систему на флешке M25P64.
Чип: STM32F103. Размер сектора 512Б. Решил использовать FatFs, т.к. пользуюсь ей уже несколько лет в паре с SD картой.
1) в diskio.c в функции DiskRead прописал sFLASH_ReadBuffer(buff, sector * 512, count * 512); (из стандартной либы) 2) Создал образ дискеты на 1.44 МБ FAT12 с помощью UltraISO, закинул на него файлы 3) Прошил M25P64 этим образом 4) Список файлов на M25P64 STM-ка выдает, параметры фс-ки тоже пишет, по папкам лазать тоже можно.
Начинаю читать файл - читаются первые 1024 байта и дальше все, ошибка FR_DISK_ERR.
Может кто-нибудь поделиться процедурами чтения сектора из M25Pxx флешек?
Сообщение отредактировал Ivan Kuznetzov - Nov 26 2010, 14:14
--------------------
Разработчик
|