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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Не лезет в память, как это исправить?
Копейкин
сообщение Oct 20 2015, 07:48
Сообщение #46


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(Genadi Zawidowski @ Oct 20 2015, 00:26) *
Карты на малые объёмы (2/4 GB) меньше страдают задержками.
Интерфейс (4 бит или MMC/SPI) не влияет.

Кстати, да.
С этим эффектом я тоже столкнулся в своё время.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 20 2015, 09:06
Сообщение #47


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Genadi Zawidowski @ Oct 20 2015, 00:26) *
Групповая запись экономит время, но ещё лучше перед командой групповой записи выдать команду с информацией о размере планируемой записи. Цитату не приведу, у себя пока блочную запись не использую. При записи на карту потока 48 кГц-моно-16 бит заметные задержки (выражающиеся в росте количества буферов, ожидающих записи на карту) иногда происходят, как и у других участников, на время до секунды-полутора, при использовании 96 килобайт буферов потерь данных из-за пропусков практически не происходит (но бывает). Карты на малые объёмы (2/4 GB) меньше страдают задержками.
Интерфейс (4 бит или MMC/SPI) не влияет.


Все это конечно интересно, но чем докажете?

По моему опыту никаких задержек нет. Максимум 160 мс.
Но вот плохой выбор файловой системы вполне может увеличить их в два раза.
В два раза ухудшает скорость работы с картами и форматирование карт на FAT16 и уменьшение AU до 512 байт.

Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 20 2015, 09:32
Сообщение #48


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Карты из магазина, не перформатирую.
Пишется WAV файл, начало данных выровнено на 512 байт, пишется по четыре сектора (четырьмя записями).
Для доказательства могу пригласить показать "в натуре"...
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 20 2015, 10:06
Сообщение #49


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(AlexandrY @ Oct 20 2015, 12:06) *
В два раза ухудшает скорость работы с картами и форматирование карт на FAT16 и уменьшение AU до 512 байт.

А почему FAT16 должно ухудшать?
Запись в последовательные сектора, блоками по 512, обновление FAT по окончании записи.
Реализация записи своя, без библиотек, простая, как гвоздь.
Просто карточки 4Гб и более должны быть FAT32, меньше FAT16. Чтобы были совместимы.

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 20 2015, 13:46
Сообщение #50


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Genadi Zawidowski @ Oct 20 2015, 12:32) *
Карты из магазина, не перформатирую.
Пишется WAV файл, начало данных выровнено на 512 байт, пишется по четыре сектора (четырьмя записями).
Для доказательства могу пригласить показать "в натуре"...


Я хотел сказать где исходники, где методика тестирования, где статистика и файлы результатов?
Потому как нет худшей дезы чем собственные воспоминания о прошлом опыте.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 21 2015, 05:19
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(megajohn @ Oct 19 2015, 21:28) *
The controller in Delkin’s Industrial SLC microSD cards implements an
efficient bad block management algorithm to detect the factory-produced bad blocks and manage
any bad blocks that appear with use.

Тут совсем о другом пишут. Во-первых - про бэды с завода, во-вторых - даже именно только с завода, даже не говорится о полученных в процессе эксплуатации.
Это называется дефект-лист. И к выравниванию износа вообще никакого отношения не имеет.
Для выравнивания износа нужны счётчики использования блоков, а также нужен механизм динамической переадресации кластеров (чтобы каждая новая перезапись кластера могла происходить в новое свободное место).

Цитата(Alex11 @ Oct 19 2015, 23:14) *
Мы пишем на карточки разнообразные звук и видео в очень больших объемах. Эффекты наблюдаются при этом самые потрясающие. В том числе и задержки записи (карточка уходит в Busy) до 3 секунд. На девственно чистой карте этих задержек нет. Там есть максимум специфицированные 250 мс или около того. После того, как карта будет записана полностью, часть файлов стерта и записана снова,

Опять 25..... cranky.gif Уже сто раз тут обсудили, что нужно отделять мух от котлет, а задержки карты от задержек файловой системы.

Цитата(Genadi Zawidowski @ Oct 20 2015, 03:26) *
Групповая запись экономит время, но ещё лучше перед командой групповой записи выдать команду с информацией о размере планируемой записи. Цитату не приведу

Цитату тоже не приведу, но насколько помню это требовали старые карты. MMC вроде.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Oct 21 2015, 08:57
Сообщение #52


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(jcxz @ Oct 21 2015, 08:19) *
даже не говорится о полученных в процессе эксплуатации.


а это как вы перевели ?
any bad blocks that appear with use


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 21 2015, 13:50
Сообщение #53


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(AlexandrY @ Oct 20 2015, 16:46) *
Я хотел сказать где исходники, где методика тестирования, где статистика и файлы результатов?
Потому как нет худшей дезы чем собственные воспоминания о прошлом опыте.


Из названных вами компонентов могу предложить только ссылку на исходники...
https://188.134.5.254/browser/hfreceiver/trunk/sdcard.c

Библиотека от Чена в исходниках лежит там же рядом, используется весьма свежая версия R0.11.

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 21 2015, 13:54
Сообщение #54


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Genadi Zawidowski @ Oct 21 2015, 16:50) *
Из названных вами компонентов могу предложить только ссылку на исходники...
https://188.134.5.254/browser/hfreceiver/trunk/sdcard.c

Библиотека от Чена в исходниках лежит там же рядом, используется весьма свежая версия R0.11.


А нельзя ли выложить куда нибудь в более безопасное место без фейковых SSL сертификатов?
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 21 2015, 18:26
Сообщение #55


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



За три года вроде никто не ломал. Админского пароля не знаю даже я, на раутере открыта пара портов... А в чем проблема? Все кому надо скачивают (внизу есть ссылка на скачивание всего как один zip архив)...

Сообщение отредактировал Genadi Zawidowski - Oct 21 2015, 18:28
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 21 2015, 19:30
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(megajohn @ Oct 21 2015, 14:57) *
а это как вы перевели ?
any bad blocks that appear with use

"...и любые бэд-блоки, появляющиеся при использовании". А как надо?
Т.е. - это дефект-лист. Никакого отношения к выравниванию износа это не имеет. Ибо в бэд-блоки не должно ничего писаться, их надо удалить из оборота дефект-листом.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Oct 22 2015, 07:20
Сообщение #57


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(jcxz @ Oct 21 2015, 23:30) *
"...и любые бэд-блоки, появляющиеся при использовании". А как надо?
Т.е. - это дефект-лист. Никакого отношения к выравниванию износа это не имеет. Ибо в бэд-блоки не должно ничего писаться, их надо удалить из оборота дефект-листом.


все встало на свои места, я вашу фразу воспринял как "Как я понимаю - никаких поисков Bad-блоков контроллер карты не производит. " ( жирным что я додумал )


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

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

 


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


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