Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы

USB отладка

Непрочитано 09.09.2023, 14:09  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию USB отладка

Решил на досуге реализовать USB интерфейс на одной из своих самоделок.
Есть FPGA + чип USB c ULPI интерфейсом. Написал модуль на verilog по работе с USB. Все должно работать ... но лыжи не едут.
Скорость - low speed(1.5 Mbits/s). Разьем USB-C

Есть в природе платка с 2 USB разъёмами и клеммами посередине? Куда можно воткнутся логическим анализатором и посмотреть, что не идет или идет не по стандарту?

И как вообще в принципе это отлаживать? На плате к линиям USB доступа нет. Плотный монтаж.
Реклама:
DanilinSA вне форума  
Непрочитано 09.09.2023, 14:44  
j-Roger
Гражданин KAZUS.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: USB отладка

Попадалось вот такое на просторах инета..
Нажмите на изображение для увеличения
Название: USB_USB.png
Просмотров: 0
Размер:	57.6 Кб
ID:	178142 Нажмите на изображение для увеличения
Название: USB_male_female.png
Просмотров: 0
Размер:	19.3 Кб
ID:	178143 Нажмите на изображение для увеличения
Название: USBs.png
Просмотров: 0
Размер:	63.4 Кб
ID:	178146

Последний раз редактировалось j-Roger; 09.09.2023 в 15:13.
j-Roger вне форума  
Непрочитано 09.09.2023, 15:03  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: USB отладка

Я склоняюсь к https://aliexpress.ru/item/1005005372426803.html
Сделать соединение и к нему цепляться.
Ждать только долго.

Последний раз редактировалось mike-y-k; 09.09.2023 в 21:57.
DanilinSA вне форума  
Непрочитано 09.09.2023, 20:49  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: USB отладка

Я, когда на STM32 поднимал USB, отлаживал при помощи Wireshark со стороны компа и при помощи UART на 3Мбод со стороны МК.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 09.09.2023, 21:41  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: USB отладка

Если с одной стороны комп - это не сложно.
А у меня с одной стороны FPGA, с другой - клавиатура или джойстик.
DanilinSA вне форума  
Непрочитано 11.09.2023, 12:11  
true71
Почётный гражданин KAZUS.RUN
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,446
Сказал спасибо: 5,259
Сказали Спасибо 1,054 раз(а) в 614 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: USB отладка

1) Дербаните любое дохлое устройство с ЮСБ С-мама, вырезаете его из платы, вызваниваете нужные контакты.
2) Дербаните любое дохлое устройство с ЮСБ А-мама, выпаиваете его.
Спаиваете 4 проводка между ними
Получается такой переходник.
Берете шнурок ЮСБ А - ЮСБ С, втыкаете в свое устройство стороной ЮСБ С.
Клаву или джой с ЮСБ С втыкаете в этот переходник.

Работать будет, проверял такое не раз. Можно проверить на исправном устройстве.
true71 вне форума  
Непрочитано 11.09.2023, 12:28  
Yuri222
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,917
Сказал спасибо: 3,108
Сказали Спасибо 3,029 раз(а) в 2,257 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: USB отладка

Сообщение от DanilinSA Посмотреть сообщение
Написал модуль на verilog по работе с USB
немного не в тему.
Сами писали? А готового модуля в библиотеке не было?


Сообщение от DanilinSA Посмотреть сообщение
с одной стороны FPGA, с другой - клавиатура или джойстик.
а никак нельзя подключить платку к компу и каким USB-лизером подслушивать, что творится на шине?
Yuri222 вне форума  
Непрочитано 12.09.2023, 21:31  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: USB отладка

Проект чисто для самообразования. Ибо в FPGA я пока не очень хорошо разбираюсь.
Сейчас мне нужно подключить к USB обычный дешевый USB HID joystick. С самом джойстиком проблем нет - обычное HID LS устройство. Смотрел обмен снифером USB порта - все тривиально.

На плате USB порт сидит на чипе USB3317 с ULPI интерфейсом. Далее чип FPGA на 20К.
В среде есть IP ядра. Есть "USB 2.0 Device Controller IP core". Но это здоровая универсальная дура на кучу LUT и кучей совершенно не нужного функционала.

Искал и по инету. Все в основном гонят поток "наверх" и реализуют USB стек на софт-процессоре. Их можно понять.
Есть несколько вариантов работы с клавиатурой через ULPI. Но там реализован очень урезанный режим USB - клавиатура в "boot mode".
Есть много вариантов через "ногодрыжество"" - не подходит.
Есть куча вариантов "USB HOST" на базе конечного автомата без контроля таймингов - не понравилось. Схема молотит вообще без понимания ошибок и самого факта наличия USB устройства.
Решил сам реализовать на базе вольной интерпретации существующих примеров.
Первый вариант на базе прямой работе с ULPI не взлетел. Возможно в таймингами намудрил. А может с верилоге что намудрил.

Сейчас переписываю.
Первым делом прикрутил "ULPI ‹-› UTMI Wrapper". Через него проще работать и контролировать состояние USB интерфейса.
Потом прикручиваю допиленный под свои задачи "USB Full Speed Host". Пока в работе.
DanilinSA вне форума  
Непрочитано 13.09.2023, 10:21  
Yuri222
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,917
Сказал спасибо: 3,108
Сказали Спасибо 3,029 раз(а) в 2,257 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: USB отладка

Сообщение от DanilinSA Посмотреть сообщение
в FPGA я пока не очень хорошо разбираюсь.
На всякий случай напомню - кроме кода основного проекта (на Verilog или VHDL) важно задать временные constraints в файле .sdc
Если проект относительно низкочастотный - то (если этого файла нет) хотя бы посмотреть, после компиляции проекта, в отчетах - на какой частоте он гарантированно заработает.
У Дениса Шехалева был ряд статей по созданию такого файла.
Yuri222 вне форума  
Сказали "Спасибо" Yuri222
mike-y-k (13.09.2023)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
Кто тормоз - я или Убунта? nml Отвлекитесь, эмбеддеры! 99 07.06.2023 18:01
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Не могу запустить USB контроллер ATMega32U4 Slava1355 AVR 12 29.09.2014 14:58
Отладка USB протокола toxxinus Микроконтроллеры, АЦП, память и т.д 5 23.10.2009 01:55


Часовой пояс GMT +4, время: 13:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.