Обновить
4K+
2

Пользователь

4
Рейтинг
Отправить сообщение

FPGA as USB Self-Powered device

Время на прочтение21 мин
Охват и читатели6.1K

Мне досталась плата с FPGA Artix-7 и микросхемой USB3300 — USB PHY с интерфейсом ULPI. Задача простая: убедиться, что FPGA на этой плате умеет работать USB-устройством.

Готовое ядро AXI USB2 Device от Xilinx, пример USB-флешки из драйвера, сборка, прошивка — и хост устройство не видит. Ошибок нет, ядро просто молчит. Причина оказалась в одной линии питания USB.

Рассказываю, как ядро решает, подключён ли кабель, почему на self-powered плате этого может не произойти и как добавить в Xilinx IP собственный параметр, чтобы он появился в настройках ядра в Vivado и дошёл до HDL. А заодно — как собрать проект и программу для MicroBlaze из командной строки и проверить результат на хосте.

Читать далее

Информация

В рейтинге
1 070-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность