реклама на сайте
подробности

 
 
> Внешний SRAM. Нужен ли?
inventor
сообщение May 13 2013, 08:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Такой вопрос знатокам: хотим использовать CortextM4 от STM
у них есть уже на борту немного памяти - 256 кбайт.
Я не знаю, можно ли поставить дополнительную внешнюю память к этому камню.(т.е есть ли у них интерфейс SRAM)
Задача такая-4 канала на частоте 4 кгц по 4 байт sm.gif сбрасывать на SD карту.
Ну а чтобы данные не терялись при записи на SD - это можно
обойти ТОЛЬКО с помошью памяти большого объема, где можно накопить большую
порцию данных и сбросить их на SD - и как можно реже.
Соответсвтенно если скидывать раз в 10 секунд - то надежность гораздо
выше чем скидывать раз в 1 секунду.
Кто может посоветовать что сделать в этом случае?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vlad_new
сообщение May 13 2013, 16:17
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127



При вашей скорости в 64кбайта вам внешняя оперативка не нужна.
По спецификации операция записи на SD может занимать до 250мс. Это в худшем случае. Реальное время записи на современную карточку 4 класса не превышает 5о мс. Ваша программа должна обеспечивать буферизацию данных как минимум на это время.
Следовательно надо 2 буфера по 16кило. На всякий пожарный сделайте 2 буфера по 32 кило. Что касается кол-ва циклов перезаписи, то они не зависят от объема ваших буферов, поскольку их колличество определяется внутренним механизмом карточки ( колличеством стираний блоков ). Естественно при условии, что вы не будите каждый раз закрывать файл все должно хватить с большим запасом.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 18:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016