Всем добра!
Волею неловких случаев, получилось так, что есть ПЛИС, прошивку которой нет возможности изменить, которая подключена к микроконтроллеру, а микроконтроллер подключен к USB.
Надо ПЛИС подключить к USB. Раньше, вместо микроконтроллера был USB-FIFO FT245, и всё было ок, теперь этот USB-FIFO надо замутить на микроконтроллере.
USB поднялось, но с эмуляцией FT245 чёт не получилось резко запилить. Был запилен кольцевой буфер, точнее даже два (один на прием, другой на передачу), и в них данные пихались либо с USB, либо с шины. Но всё равно не взлетело. Поэтому хочу глянуть альтернативные реализации.
Кто-нибудь встречал примеры реализации такого извращенства, как эмуляция FT245 на микроконтроллере? Какие подводные камни можно словить?
Волею неловких случаев, получилось так, что есть ПЛИС, прошивку которой нет возможности изменить, которая подключена к микроконтроллеру, а микроконтроллер подключен к USB.
Надо ПЛИС подключить к USB. Раньше, вместо микроконтроллера был USB-FIFO FT245, и всё было ок, теперь этот USB-FIFO надо замутить на микроконтроллере.
USB поднялось, но с эмуляцией FT245 чёт не получилось резко запилить. Был запилен кольцевой буфер, точнее даже два (один на прием, другой на передачу), и в них данные пихались либо с USB, либо с шины. Но всё равно не взлетело. Поэтому хочу глянуть альтернативные реализации.
Кто-нибудь встречал примеры реализации такого извращенства, как эмуляция FT245 на микроконтроллере? Какие подводные камни можно словить?
Я волшебник
