Цитата(Ruslan1 @ Jan 8 2017, 17:24)

Форматирование- это самая сложная из возможных функций и, по-моему, самая редко применяемая. То есть мало кто использует и еще меньше кто расскажет о глюках если они не у каждого встречаются.
Начните с простого
0. Чтение служебной информации диска и файла
1. Чтение из файла
2. Создание файла
3. Добавление в файл
4. Удаление файла
(1-4) в произвольном порядке, несколько раз, ну скажем раз сто.
Работает стабильно? Теперь переходите к форматированию.
Для того чтобы понять что не так, советую поставить программу, которая показывает сектора и прочее, сырые данные диска, и стандартные структуры тоже. Мне WinHex нравится.
Огромное спасибо! Вопрос решился.
Посыпаю голову пеплом. Была ошибка в портировании библиотек в части определения размера карточки. Карточка считывалась верно, но была лишняя локальная переменная в SD_ioctl, из которой подставлялось мусорное значение емкости карты.
В любом случае было даже полезно - изучил досконально интерфейс и библиотеки)))