Ну... и вот первые результаты цикла...
Оставил на ночь 128MB флешу(звук по 2мин)...
Утром... по листингу UART-а всё в ёлочку...
(упрощённо)
Код:
... AUDIO_REC_STOP MSG_MEDIA_REC_OK ... NumMaxFile = 4 ... File Delete DCIM0286.WAV . time 439 ... AUDIO_REC_START ...
Те. пишет... цикл идёт... ФС целая... итд.
Но не тут то было... вставил в комп... а тама фсё по китайски... (кирдык ФС)
Включаю опять цикл... а тама
Код:
... NumMaxFile = 0 ... ERROR_DISKFULL ...
Те. ТОЛЬКО после "перезагрузки" (UnMount->PowerOff->PowerOn->Init->Mount)
Камера расчехлила что флешкой что-то не то...
А до перезагрузки... она считала что всё Ок... Создавала/удаляла файлы... итд.
1) Что-то произошло при переключении режимов...
2) У камеры (во время работы сложно сказать когда) "поплыли таблицы ФС" или ещё что то...
Но она продолжила работу... но а так как она по своим кривым табл. и писала и читала и удаляла...
То для неё всё было ОК...
И ТОЛЬКО после "перезагрузки"... с нормальной табл. Камера расчехлила что файлов нет, места тоже нет..
Ну и в пользу второго варианта... Вечером NumMaxFile держалось в райене 8-9... ну а утром уже 4...
Отсюда ворос... А куда пол-флешки делось? (позже просмотрю весь листинг... может будет более понятна причина)
Сегодня попробую цикл НО перед каждой записью будет UnMount а затем Mount...
Это заставит каждый раз инициализировать флешку и считыват/пересчитывать FAT табицы...
И если проблема уйдёт... то было это по 2) причине...
Ну а вот пока маленький список что не является причиной слёта...
1) Питание...
2) "Вдавливание файла в полную флешку"...