Pull to refresh
4K+
2
4
Rating
Send message

FPGA as USB Self-Powered device

Reading time21 min
Reach and readers6.1K

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

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

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

Читать далее

Information

Rating
1,075-th
Location
Москва и Московская обл., Россия
Registered
Activity