Попробовал сгенерировать код из своего (открытого - тут) проекта под известную плату с TFT индикатором.
Поскольку кодека на плате нет, звук возможно передавать/получать в компьютер по USB. Управление так же по USB (ротокол Кетвуда TS-590S).
Для начала тестирование не требуется ничего, кроме указанной платы.
Программа прошивается штатным программатором через мини-USB, "трансивер" подключаем к компьютеру через микро-USB разъём.
Собственно, на данный момент тестируется только USB интерфейс.
На некоторых компютерах с Windows7 возможно отсутствтие связи по CAT. Интересует статистика провалов.
На Windows10 использование заархивированного .inf файла не требуется.
Звуковые устройства устанавливаются сами, без подсовывания драйверов. Но ставятся в выключенном виде.
На картинках - как их включить.
На выводах процессора поддерживается связь со внешним источником/получателем 32-битных квадратур, контроллер выступает I2S SLAVE:
PE3 - SAI1_SD_B I2S data from FPGA
PE4 - SAI1_FS_A WS from FPGA
PE5 - SAI1_SCK_A SCK
PE6 - SAI1_SD_A I2S data to FPGA
В программе предполагается, что скорость - 48000 выборок в секунду.