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

 
 
> Вопрос по примеру BasicUSB для SAM7s64, Почему-то не выходит из режима конфигурирования?
ex51
сообщение Jun 15 2006, 07:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 22-06-04
Из: Российская Империя
Пользователь №: 90



Работаю в ИАР 4.40 через Виглер.

Ставлю точку останова на строку:
length = pCDC.Read(&pCDC, data, MSG_SIZE);
и отладчик туда никогда не попадает!

выкинул весь цикл и зменил на:
while(!pCDC.IsConfigured(&pCDC));
while(1); <- поставил точку останова
тоже не останавливается.

Думал что виноват Виглер - но похоже что нет.
Пытаюсь зажечь в этом месте светодиод - то же не загорается.
То есть такое ощущение что он крутится внутри функции IsConfigured
и никогда из нее не выходит.

Хотя когда я принудительно останавливаю программу после детектирования виндой USB устройства и смотрю сначение pCdc->currentConfiguration то оно равно 1.

В чём может быть причина не пойму?
Может я чего-то не понимаю в работе самого USB?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Master
сообщение Jun 15 2006, 08:31
Сообщение #2


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

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



Цитата(ex51 @ Jun 15 2006, 10:52) *
...
В чём может быть причина не пойму?
Может я чего-то не понимаю в работе самого USB?
Раскомментируйте "дефайник":
Код
//#define USART_COM
и подцепите драйвер atm6124.sys после обнаружения устройства в виндах, и точка останова сработает.
Go to the top of the page
 
+Quote Post
ex51
сообщение Jun 15 2006, 09:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 22-06-04
Из: Российская Империя
Пользователь №: 90



[/quote]Раскомментируйте "дефайник":
Код
//#define USART_COM
и подцепите драйвер atm6124.sys после обнаружения устройства в виндах, и точка останова сработает.
[/quote]
Попробовал, раскомментировал.
То же самое!
Устройство обнаруживается. Драйвер устанавливается(виртуального модема).
Передача с терминала на терминал идет.
Но на точку останова всё равно не выходит.

Не пойму как мне остановить программу по окончанию получения пакета данных по USB?
Go to the top of the page
 
+Quote Post



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

 


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


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