-
- примечания про невыровненный доступ в описании disk_read()/disk_write() на сайте Чана читал? вот это оно и вылезло. - Hives(30.08.2014 02:02, )
- а что значит "невыровненный"? - rod-i-on(30.08.2014 10:25)
- :-O ликбез: чтение/запись N байт по адресу, не кратному N Hives(112 знак., 30.08.2014 11:50, )
- Спасибо за ликбез. Провел эксперимент Очистил код от лишнего Только запись буфера 512 байт в файл. Все гладко Или баги в моем коде или писать буфер 22*1024 байт за один раз - проблема для FATFS. Проверю - доложу - rod-i-on(30.08.2014 17:31)
- запись мелкими блоками (~512 байт) не вызовет ошибку, баг вылазит как раз при передаче больших блоков, когда FATFS делает "direct transfer" Hives(118 знак., 31.08.2014 01:42, )
- Спасибо за ликбез. Провел эксперимент Очистил код от лишнего Только запись буфера 512 байт в файл. Все гладко Или баги в моем коде или писать буфер 22*1024 байт за один раз - проблема для FATFS. Проверю - доложу - rod-i-on(30.08.2014 17:31)
- :-O ликбез: чтение/запись N байт по адресу, не кратному N Hives(112 знак., 30.08.2014 11:50, )
- а что значит "невыровненный"? - rod-i-on(30.08.2014 10:25)
- 1. Проверить стек. Переменные FATFS и FIL(при _FS_TINY = 0) хранят в себе буфер сектора 512байт, и если использовать их локально то могут быть траблы 2. Копать в сторону драйвера. - il-2(29.08.2014 10:51)
- примечания про невыровненный доступ в описании disk_read()/disk_write() на сайте Чана читал? вот это оно и вылезло. - Hives(30.08.2014 02:02, )