Необходимо организовать файловую систему на флешке 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 флешек?