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

 
 
8 страниц V  « < 6 7 8  
Reply to this topicStart new topic
> STM32 USB FS OTG
Сергей Борщ
сообщение Mar 22 2017, 09:02
Сообщение #106


Гуру
******

Группа: Модераторы
Сообщений: 7 832
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



А какое поведение описано в стандарте на USB?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Alechek
сообщение Mar 22 2017, 09:36
Сообщение #107


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

Группа: Свой
Сообщений: 1 127
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(Сергей Борщ @ Mar 22 2017, 14:02) *
А какое поведение описано в стандарте на USB?

Цитата(8.4.5 Universal Serial Bus Specification Revision 2.0)
• NAK indicates that a function was unable to accept data from the host (OUT) or that a function has no
data to transmit to the host (IN)
. NAK can only be returned by functions in the data phase of IN
transactions or the handshake phase of OUT or PING transactions. The host can never issue NAK.

ZLP для других случаев.

Только вот как-то на LPC не сталкивался с такой проблемой... Как-то все гладко проходило.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Вчера, 15:58
Сообщение #108


Знающий
****

Группа: Участник
Сообщений: 512
Регистрация: 27-08-08
Пользователь №: 39 839



Genadi Zawidowski, интересно пытали ли Вы свою реализацию CDC каким-нить "стресс-тестом"?

А то я вот скармливаю VCP по 5 и 6 символов, на "другой стороне" putty все это принимает. Шлю с такой скоростью как получается. В итоге на восьмерке работает уже 15минут (средняя скорость около 450кбит/с), а на ХР затыкается довольно быстро (менее 1 минуты). Сниффер сообщает про "buffer overrun".
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Вчера, 16:28
Сообщение #109


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

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



Я коннектился как к "Кенвуду" с помощью ARCP-590. кое-какой трафик это обеспечивает. Сутками работало.
Можете попытать мой тестовый бинарник запросами IF; - в ответ получаем самую длинную строку.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Вчера, 19:47
Сообщение #110


Знающий
****

Группа: Участник
Сообщений: 512
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Genadi Zawidowski @ Mar 23 2017, 19:28) *
Я коннектился как к "Кенвуду" с помощью ARCP-590. кое-какой трафик это обеспечивает. Сутками работало.

Это я так понимаю под десяткой или семеркой? Под более старшими ОС у меня по всему тоже все ок (несколько часов девайс слал данные на скорости 450кбит/с пока восьмерка не упала в BSOD по случаю IRQ NOT LESS OR EQUAL в usbser.sys laughing.gif ).

Цитата
Можете попытать мой тестовый бинарник запросами IF; - в ответ получаем самую длинную строку.

Это надо будет еще писать что-то для "пыток". Думал может проверяли.

Обновил сегодня Reference Manual на stm32f746. Даже кол-во эндпоинтов у USB OTG HS увеличилось на 1IN и 1OUT 1111493779.gif ? Так их реально 1CTRL + 8IN + 8OUT? Смотрю везде поисправляли, надо ж так ошибиться было.

Кстати USB раздел претерпел существенные изменения.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Вчера, 19:56
Сообщение #111


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

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



Загрузи с Кенвуда ARCP 590 и пусть молотит... под XP запускается. Или любой ham radio log - и пусть тестирует.
Я как-то не забываю обновлять документы, потому не удивил (и не только от ST).
Да, в HS "их реально 1CTRL + 8IN + 8OUT". В FS 1+5+5.

Сообщение отредактировал Genadi Zawidowski - Вчера, 20:03
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Вчера, 21:28
Сообщение #112


Знающий
****

Группа: Участник
Сообщений: 512
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Genadi Zawidowski @ Mar 23 2017, 22:56) *
Я как-то не забываю обновлять документы, потому не удивил (и не только от ST).

Я тоже, но почему-то был уверен, что он у меня новый, хорошо помню, что скачивал новый когда с DMA2D разбирался

Цитата
Загрузи с Кенвуда ARCP 590 и пусть молотит...

Та не, на стресс-тест это никак не потянет.

Сообщение отредактировал Шаманъ - Вчера, 21:29
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th March 2017 - 15:54
Рейтинг@Mail.ru


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