Здравствуйте Столкнулся с такой проблемой: В ARM ядре из-под Linux пишу текстовый файл CSV формата на внешнюю SDHC карту, отформатированной в FAT32. Как только размер файла на диске становится примерно 39МБайт программа аварийно завершается и в файле вместо последних нескольких записей мусор. Проверял, на утечки памяти, не обнаружил, не может ли это быть связано с каким-то кэшированием? Запись в файл идет на фоне обмена с DSP ядром через DSPLINK
Файл открываю так resultFile = open(name, O_RDWR | O_CREAT | O_APPEND, 0640); Записываю test_a = write(resultFile, rec_buf, strlen(rec_buf));
Не сталкивался кто-нибудь с такой ситуацией?
|