|
AT91SAM7 & USB, Как разделить процессы загрузки и работы по USB? |
|
|
|
 |
Ответов
|
Dec 14 2006, 11:06
|
Частый гость
 
Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687

|
Цитата(aaarrr @ Dec 13 2006, 18:57)  Я неправильно выразился - надо было написать NOP'ов, во множественном числе.
Про разную природу что-то не понял - откуда она возьмется?
Ну да черт с ней, с природой. У механизма синхронизации должно быть вполне определенное максимальное время синхронизации, и на это время вполне можно было бы и тормознуть ядро. А нам предлагают писать до тех пор, пока данные не совпадут - темнят что-то господа из Атмела. Может быть и я некорректно выразился про разную природу, но если ядро работает от MAINCLK, то клоки для USB, пройдя через PLL, могут получить некий фазовый сдвиг (кто его знает как там ПЛЛ устроен?) и изменят частоту, а это уже совсем другой клок получится. А вот с максимальным временем синхронизации я согласен. Оно обязательно должно быть. И писать вечный цикл на ожидание выставления битика мне тоже очень не нравится.
|
|
|
|
|
Dec 14 2006, 16:19
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136

|
Вчера понавтыкал циклов, запустил свой стандартный тестик (REPORT OUT 64 Bytes, once per mSecond), по ощущения (не смейтесь только, не знаю, чем померять реальную пропускную способность  ) стало медленнее. Буду думать. Брейкпоинты в ISR ставить не хочется, а делать printf из ISRа - вообще страшно. А так можно было бы посмотреть, чем на выходе из цикла i равно, и сделать вывод о целесообразности. offTopic: Прикрутил Feature-report, от девайса до хоста все проходит, правда, добавляется вначале лишний байт (==0), а вот в обратную сторону - нет. Причем отвал идет по таймауту (виндовая ошибка номер 121). И никак не вспомню, где я видел описание, как должен реагировать девайс на SET_REPORT. Более того, никак не вкурю, чем отличается виндовое HID_SetFeature от WriteFile... Может мне реквест не на тот пайп приходит?
|
|
|
|
Сообщений в этой теме
Master AT91SAM7 & USB Dec 11 2006, 18:35 aaarrr Цитата(Master @ Dec 11 2006, 18:35) Возмо... Dec 11 2006, 19:43 Master Цитата(aaarrr @ Dec 11 2006, 19:43) Цитат... Dec 11 2006, 20:17  aaarrr Цитата(Master @ Dec 11 2006, 20:17) А теп... Dec 11 2006, 20:39   Master Цитата(aaarrr @ Dec 11 2006, 20:39) Зашит... Dec 12 2006, 13:59    aaarrr Цитата(Master @ Dec 12 2006, 13:59) Много... Dec 12 2006, 18:38     YKonstantin Цитата(aaarrr @ Dec 12 2006, 17:38) Есть ... Dec 13 2006, 00:52 Harbour Железно зашита только копия SAMB'ы, которая по... Dec 12 2006, 08:44 aaarrr ЦитатаЭто сделано из-за разницы в частот UDP модул... Dec 13 2006, 01:15 YKonstantin Цитата(aaarrr @ Dec 13 2006, 00:15) Цитат... Dec 13 2006, 10:16 aaarrr Любопытно, раньше этого не было. Спасибо, почитаю. Dec 13 2006, 10:24 Kitsok Кстати, весьма здравая мысль.
Вот так?
Код /* Cl... Dec 13 2006, 10:26 aaarrr ИМХО, параноидальный совет: частота MCK у SAM7S ни... Dec 13 2006, 10:36 Kitsok Цитата(aaarrr @ Dec 13 2006, 10:36) ИМХО,... Dec 13 2006, 10:40 gladov Цитата(aaarrr @ Dec 13 2006, 10:36) ИМХО,... Dec 13 2006, 18:02   gladov Цитата(Kitsok @ Dec 14 2006, 16:19) Буду ... Dec 14 2006, 16:29    Kitsok Цитата(gladov @ Dec 14 2006, 16:29) А зач... Dec 14 2006, 18:11     Kitsok Батюшки светы, какое чудо этот PDC!!!
... Dec 19 2006, 01:49 _4afc_ Цитата(Master @ Dec 11 2006, 18:35) У мен... Dec 19 2006, 10:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|