Ну что тут сказать? Шину надо смотреть, чем отличается на физическом уровне напрямую и через хаб. В URB этого не видно.
Ну что тут сказать? Шину надо смотреть, чем отличается на физическом уровне напрямую и через хаб. В URB этого не видно.
Не... Как программист с 35 лет стажем я лучше примеры посмотрю, документацию в тысячу первый раз прочитаю.. Раз есть вариант точно работающий, всё остальное гораздо легче.
Кстати, в запуске очень помогли исходники драйвера USB от mbed-os.
Совершенно свежий подход к USB контроллеру rz/a1x в отличии от многократно скопированной ужасной библиотеки примеров от Renesas.
Ещё на XHCI тогда надо документацию посмотреть и в DDK не забыть заглянуть
добрый вечер, Геннадий есть некоторые мысли по USB, начиная с w8 всё чаще ось портит прошивку биоса, это касается платформы интел, начиная с хаба HM55 имеется так называемый ME регион, это собственно настройки и надстройки самого хаба интел, если эта часть кода "грязная" могут быть фокусы от не включения ноута(без реакции на кнопку) и до скоростей и прочего...
обновление биоса не помогает, тут флешь нужно шить подготовленным дампом)
есть возможность проверить на другом компутере для сравнения?
Последний раз редактировалось radiofannat; 25.11.2019 в 21:31.
Спасибо от Genadi Zawidowski
Пока все компьютеры разделились на две группы где звук идет нормально на hs и где нет.
У меня при нагрузочном тесте - звук 2х16х48к в обе стороны вот такая картина
Hs и fs компютер - нормально,
Hs в хаб заикается
Fs в хаб нормаьно
Есть компьютер, где hs везде пощелкивает. Fs нормально.
Последний раз редактировалось Genadi Zawidowski; 25.11.2019 в 21:55.
Зафиксируйте номера (микро)фреймов, в которых сбои, думаю, будет закономерность. С учётом поля bRefresh в изохронных конечных точках.
Для STM32 обход фильтра чётности состоит в вызове PrepareRx в прерывании по каждому SOF'у
Последний раз редактировалось Genadi Zawidowski; 26.11.2019 в 09:01.
Мне интересно, у одного меня в Win 10 в UAC2 не работает синхронизация что в FS что в HS? В Линуксе при этом все норм.
А что за устройство? После радикального увеличения буфера ресэмплера все заработало и на fs и на hs. Винды фидбэк ендпринт не поддерживают.
У меня всего лишь USB ЦАП на Stm32 для курсового... Обратная связь через In endpoint передается 4 байтное число - требуемая скорость, хост в соответствии с этой скоростью и передает пакет. В Линуксе так и работает, в Виндовс никакой реакции. Причем в UAC1 все работало... Синхронизация реализована точно также только число 3 битное т.к. там FS...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)