Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
697751
Топик полностью
vmp
(05.09.2016 20:56, просмотров: 87)
ответил
rod-i-on
на
Никак не могу добиться скорости записи на SD карту свыше 35 кБайт/сек. CubeMX, KEIL, STM32L151, FATFS R0.11, SDIO. Проц работает на 16 МГц. Делитель SDIO hsd.Init.ClockDiv = 10, при его увеличении скорость не падает. Т.е. он не является узким
Сначала попробуйте записать в обход FatFS за один заход. Порадуйтесь скорости. Затем повторите операцию посекторно. Задумайтесь. Потом посчитайте количество операций записи при работе через FatFS. Офигейте.
Ответить
Кстати, запись буфера будет в 2 или 3 раза медленнее, если начальный адрес записи не кратен размеру страницы в SD карте. Разные карты пробовали? Ёмкости по питанию карты с запасом? (в момент записи скачки тока в сотни мА обычное дело).
-
De_User
(07.09.2016 01:52 - 01:54
)