|
|
  |
приостановка изохронных данных в USB |
|
|
|
Feb 27 2010, 13:00
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272

|
Я представляю себе это как какой-то обходной манёвр например перевод всей шины в SUSPEND - но это не помогает пробовал (камера потом продолжает видимо с нового кадра) или например подстановка одного и того же номера фрейма в usb фреймы - не пробовал думаю это не прокатит. конечно понятно что всё это будет сделано мягко говоря криво и наверное так делать нельзя. замерил скорость записи на SD получилось 360 КБ/сек видео может идти примерно 780 кб/сек (размер кадров 800 байт каждую мс) придётся видимо всё же пробовать играть в догонялки с камерой. кто что может сказать про скорость записи на карточку памяти по SPI ???
|
|
|
|
|
Mar 1 2010, 11:45
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272

|
Цитата(aaarrr @ Feb 27 2010, 16:08)  Скорость SPI какая? Если не используется write multiple blocks, то о приличной скорости можно забыть. 40 МГЦ насчёт write multiple blocks не просвятите? какое кол-во блоков должно отправляться для эффективной записи? или это не имеет значения? используется fatfs - там есть многоблочная запись.
|
|
|
|
|
Mar 1 2010, 12:06
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Пришелец @ Mar 1 2010, 14:45)  насчёт write multiple blocks не просвятите? какое кол-во блоков должно отправляться для эффективной записи? или это не имеет значения? Практика показывает, что чем больше, тем лучше. Цитата(Пришелец @ Mar 1 2010, 14:45)  используется fatfs - там есть многоблочная запись. Увы, никаких комментариев дать не могу, т.к. не использую. В своих системах применяю кэширование (Write Through, размер строки - 8 секторов) и отдельный буфер записи (16кБайт или больше). Перед записью на карту сектора в буфере сортируются, затем отправляются несколькими получившимися непрерывными блоками.
|
|
|
|
|
Mar 2 2010, 06:21
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272

|
Цитата(aaarrr @ Mar 1 2010, 15:06)  Практика показывает, что чем больше, тем лучше.
Увы, никаких комментариев дать не могу, т.к. не использую. В своих системах применяю кэширование (Write Through, размер строки - 8 секторов) и отдельный буфер записи (16кБайт или больше). Перед записью на карту сектора в буфере сортируются, затем отправляются несколькими получившимися непрерывными блоками. Сделал отправку по 8 кб вместо 512 байт - отличий в скорости не заметил. ещё заметил что MMC пишет намного быстрее SD (SD 2 ГБ очень медленно)
|
|
|
|
|
Mar 2 2010, 12:03
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Пришелец @ Mar 2 2010, 09:21)  Сделал отправку по 8 кб вместо 512 байт - отличий в скорости не заметил. А должны были. Ищите источник торможения, 360Кбайт/с - это неприлично мало для приведенных условий. Цитата(Пришелец @ Mar 2 2010, 09:21)  ещё заметил что MMC пишет намного быстрее SD (SD 2 ГБ очень медленно) Проверьте, как эти карты пишутся на PC.
|
|
|
|
|
Mar 2 2010, 12:45
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272

|
Цитата(aaarrr @ Mar 2 2010, 15:03)  А должны были. Ищите источник торможения, 360Кбайт/с - это неприлично мало для приведенных условий.
Проверьте, как эти карты пишутся на PC. А сколько должно быть? примерно. на компе: SD 1.3 MB/sec MMC 2.8 MB/sec
|
|
|
|
|
Mar 2 2010, 13:56
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272

|
а какие примерно скорости должны быть для MMC и SD для современных карточек до 2Гб? Цитата(aaarrr @ Mar 2 2010, 15:03)  А должны были. Ищите источник торможения, 360Кбайт/с - это неприлично мало для приведенных условий.
Проверьте, как эти карты пишутся на PC. А сколько должно быть? примерно. на компе: SD 1.3 MB/sec MMC 2.8 MB/sec Цитата(aaarrr @ Mar 2 2010, 15:03)  А должны были. Ищите источник торможения, 360Кбайт/с - это неприлично мало для приведенных условий.
Проверьте, как эти карты пишутся на PC. А сколько должно быть? примерно. на компе: SD 1.3 MB/sec MMC 2.8 MB/sec
Сообщение отредактировал Пришелец - Mar 2 2010, 13:51
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|