189 похожих чатов

@Sadkobogatiygost Саша привет а мк нормально работает с большой flash-памятью тип

2-4 гб?

41 ответов

28 просмотров

В плане NAND? Надо смотреть по разрядностм линиям данных, вообще с 512 Мб работал норм. Можно еще в сторону eMMC посмотреть.

но вообще нужно смотреть RM, там есть определенные ограничения на физический маппинг в адресное пространство. При использовании аппаратного контроллера NAND

Евгений- Автор вопроса
Leonid Zaliubovskyi
но вообще нужно смотреть RM, там есть определенные...

Я вообще в растерянности небольшой надо читать rm и делать выводы, какой интерфейс использовать для записи в flash и посчитать, какое нужно быстродействие. Пока я думаю на fsmc Но и камень ещё не выбирали

Евгений
Я вообще в растерянности небольшой надо читать rm...

А какой тебе буфер нужен и какие условия работы? Мб Industrial SD сгодится? Или вообще будет достаточно какой-нить Fram'ки.

Евгений- Автор вопроса
Alexander
А какой тебе буфер нужен и какие условия работы? М...

Вот вообще не знаю еще Задача стоит таким образом что будут прилетать видео разрешением 240-360p по езернет кабелю таких видео может прилетать от 1 и до 10 их надо сохранить в flash, потом выдать, когда прилетит команда Выбор камня предстоит и интерфейса исходя из этого условия понимания нет по той причине, что опыта работы с этим не было

Евгений
Вот вообще не знаю еще Задача стоит таким образом...

А какой камень? Я бы что-то eMMC-образное поставил. И тебе долговременно более 10 видео хранить не нужно?

Евгений- Автор вопроса
Alexander
А какой камень? Я бы что-то eMMC-образное поставил...

нужно их писать в flash долговременное хранение

Евгений
нужно их писать в flash долговременное хранение

SD/MMC в качестве носителя не рассматривали?

Евгений- Автор вопроса
Alexander
SD/MMC в качестве носителя не рассматривали?

я пока ищу варианты как это умнее всего сделать Поэтому сейчас есть только требование, записать видео вот а в голове масса вопросов, как это сделать

Евгений
я пока ищу варианты как это умнее всего сделать П...

Ну на SD MMC с аппаратной точки зрения реализовать запись проще. Стек Ethernet у тебя всё равно будет использоваться. Можно поднять FTP и видео выгребать дистанционно.

Евгений
я пока ищу варианты как это умнее всего сделать П...

!!! Оцени объём записи данных в год , от этого будет понятно сколько раз будет переписываться тот или иной носитель. От этого зависит его время жизни. SD - медленно (может не справиться с 10 потоками) и не надёжно (менять раз в пол года) eMMC - лучше и по скорости и по надёжности, НО объём может быть впритык, а тогда большой число перезаписей быстро выведет из строя, SSD - проще рассчитать минимальный размер в зависимости от объёма записи и количества лет работы, легко менять. НО не так много решений. Так же SATA меньше потребляет чем PCI, но ARM-процессоров с SATA кот наплакал. Если железка планируется своя, то для данных стоит посмотреть в сторону SATA M.2 напрямую или через USB. Если готовое, то x86, коих полно.

Евгений- Автор вопроса
Alexandr Rudalev
!!! Оцени объём записи данных в год , от этого буд...

да вот сам думаю и считаю все упирается в размер этих видео надо правильно посчитать

Alexandr Rudalev
!!! Оцени объём записи данных в год , от этого буд...

7-8 МБ/с SD хорошего класса пишет без проблем. Тут скорее встанет вопрос как это дело буферизировать на МК, чтобы непрерывно писать файлами/отрезками на Flash, не дёргая её лишними стираниями.

Евгений- Автор вопроса
Alexander
7-8 МБ/с SD хорошего класса пишет без проблем. Тут...

я об этом тоже подумал как в ОЗУ ещё сохранить

Евгений
я об этом тоже подумал как в ОЗУ ещё сохранить

Возможно, для этих целей проще взять одноплатник. Если для эксперимента, а не в серию запускаете.

Евгений- Автор вопроса
Alexander
Возможно, для этих целей проще взять одноплатник. ...

пока вообще задача из экспериментальной На мк ОЗУ буфер нужен, а где его взять идей нет

Евгений- Автор вопроса
Leonid Zaliubovskyi
внешний SDRAM?

он же вроде на sdio идёт, как и желаемая sd карточка

Евгений
пока вообще задача из экспериментальной На мк ОЗУ...

+ на новых процах до 1.4 МБ ОЗУ Для кучи кадров буфер норм.

romanetz
70-80 я бы сказал

Class10 (бывают Industrual) - 10 MBps

Евгений- Автор вопроса
Alexander
+ на новых процах до 1.4 МБ ОЗУ Для кучи кадров бу...

только надо теперь нормально сесть посчитать сколько в буфер приходит за секунду и какого размера он нужен

romanetz
70-80 я бы сказал

Другое дело, что поддерживает ли МК нужный режим по физике

Alexander
Class10 (бывают Industrual) - 10 MBps

Да не так важно, Big Buck Bunny 10 минут 20 МБ на 360p 30fps MP4, Это 1ТБ на одно видео в год. Сколько раз будет переписана SD-карта за год? (Пусть будет 100 раз) А сколько раз будет перезаписаны "сектора" описания файловой системы? (несколько тысяч? т.е. через год её гарантирован кирдык?)

Alexandr Rudalev
Да не так важно, Big Buck Bunny 10 минут 20 МБ на ...

Да, возможно даже через 3-4 месяца. Но насколько я понимаю - железка обслуживаемая, а не в вечной мерзлоте расположенная. Периодически SD-шки можно менять.

Alexandr Rudalev
Да не так важно, Big Buck Bunny 10 минут 20 МБ на ...

сектора файловой системы хранятся распределенно и износ выравнивается на всю флешку

Egor
сектора файловой системы хранятся распределенно и ...

О какой файловой системе речь? К примеру FAT перетирает один и тот же сектор при создании новых файлов

Dmytro Salko
О какой файловой системе речь? К примеру FAT перет...

Сами SD износ выравнивают в определенной мере. @Leopoldius не даст соврать.

Alexander
Сами SD износ выравнивают в определенной мере. @L...

Без TRIM очень быстро начинается замедление скорости (в разы), наблюдали на серверах с очень старым ядром (которое было нельзя обновить из-за проприетарных драйверов)

Dmytro Salko
Это гарантируется стандартом?

Скажем так, если без подробностей, если это не дёшевое говенцо - будет там. Все адекватные производители ставят. Теже сандиски, о чем я знаю точно

Leonid Zaliubovskyi
Скажем так, если без подробностей, если это не дёш...

То есть берете любую карту от сандиска (новую, в магазине, с голограмкой) и она гарантированно имеет выравнивание?

Dmytro Salko
То есть берете любую карту от сандиска (новую, в м...

Ну тут каждый сам решает что делать. Но в целом - идея верная, любые карты именитых производителей sdhc и выше будут с этим. Это стандарт де-факто в последнее время. А в супер быстрых, найдёшь и кеш SLC

Dmytro Salko
То есть берете любую карту от сандиска (новую, в м...

даже без выравнивания, при изменении сектора с данными он уже запишется в совсем другой физический сектор, если по простому

Egor
даже без выравнивания, при изменении сектора с дан...

Дач и это один из алгоритмов "wear leveling" если это можно так назвать 😉

Leonid Zaliubovskyi
Дач и это один из алгоритмов "wear leveling" если ...

ну это базовая логика, которая присутствует на всех SD картах, иначе бы они умирали как мухи)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта