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

 
 
> AT91SAM7 & USB, Как разделить процессы загрузки и работы по USB?
Master
сообщение Dec 11 2006, 18:35
Сообщение #1


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

Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405



Здравствуйте!

У меня возникло желание разнести процессы загрузки с помощью SAM-Prog (=SAM-BA по USB) и работы своего софта по разным подключениям к компу. Но пока нет идей, а также достаточных знаний для решения данной проблемы.
Предполагаю, необходимо, чтобы проц выдавал разные идентификаторы при обнаружении устройства в системе. Возможно даже, что эти идентификаторы - PID и VID...
А можно ли их менять программно, и вообще их ли надо менять?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Dec 13 2006, 18:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Я неправильно выразился - надо было написать NOP'ов, во множественном числе.

Про разную природу что-то не понял - откуда она возьмется?

Ну да черт с ней, с природой. У механизма синхронизации должно быть вполне определенное максимальное время синхронизации, и на это время вполне можно было бы и тормознуть ядро.
А нам предлагают писать до тех пор, пока данные не совпадут - темнят что-то господа из Атмела.
Go to the top of the page
 
+Quote Post
gladov
сообщение Dec 14 2006, 11:06
Сообщение #3


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

Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687



Цитата(aaarrr @ Dec 13 2006, 18:57) *
Я неправильно выразился - надо было написать NOP'ов, во множественном числе.

Про разную природу что-то не понял - откуда она возьмется?

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


Может быть и я некорректно выразился про разную природу, но если ядро работает от MAINCLK, то клоки для USB, пройдя через PLL, могут получить некий фазовый сдвиг (кто его знает как там ПЛЛ устроен?) и изменят частоту, а это уже совсем другой клок получится.
А вот с максимальным временем синхронизации я согласен. Оно обязательно должно быть. И писать вечный цикл на ожидание выставления битика мне тоже очень не нравится.
Go to the top of the page
 
+Quote Post
Kitsok
сообщение Dec 14 2006, 16:19
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136



Вчера понавтыкал циклов, запустил свой стандартный тестик (REPORT OUT 64 Bytes, once per mSecond), по ощущения (не смейтесь только, не знаю, чем померять реальную пропускную способность wink.gif) стало медленнее.

Буду думать. Брейкпоинты в ISR ставить не хочется, а делать printf из ISRа - вообще страшно. А так можно было бы посмотреть, чем на выходе из цикла i равно, и сделать вывод о целесообразности.

offTopic: Прикрутил Feature-report, от девайса до хоста все проходит, правда, добавляется вначале лишний байт (==0), а вот в обратную сторону - нет. Причем отвал идет по таймауту (виндовая ошибка номер 121). И никак не вспомню, где я видел описание, как должен реагировать девайс на SET_REPORT. Более того, никак не вкурю, чем отличается виндовое HID_SetFeature от WriteFile... Может мне реквест не на тот пайп приходит?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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