Sylvain Munaut 637d035474 projects: Add no_rw_checks on the soc_bram instances hai 1 ano
..
data 14c14af0a5 projects/usb_audio: Initial import %!s(int64=4) %!d(string=hai) anos
doc 14c14af0a5 projects/usb_audio: Initial import %!s(int64=4) %!d(string=hai) anos
fw 26dd814a25 projects/*/fw: Fixup USB descriptors after no2usb upgrade %!s(int64=3) %!d(string=hai) anos
rtl 637d035474 projects: Add no_rw_checks on the soc_bram instances hai 1 ano
sim 14c14af0a5 projects/usb_audio: Initial import %!s(int64=4) %!d(string=hai) anos
Makefile 950544ef0c projects/usb_audio: Fixup Makefile for new make version %!s(int64=3) %!d(string=hai) anos
README.md 14c14af0a5 projects/usb_audio: Initial import %!s(int64=4) %!d(string=hai) anos

README.md

USB Audio Class demo

For the icebreaker, the USB hardware connections are :

  • P1B4: USB DP
  • P1B3: USB DN
  • P1B2: Pull up. Resistor of 1.5 kOhm to USB DP

and the Audio PMOD on P1A.

For the bitsy, refer to the PCF (or edit it) to know what pins are used for audio out.

To run :

  • Build and flash the bitstream

    • This will build fw/boot.hex and include it as the BRAM initial data
    • make prog or make dfuprog
  • Flash the main application code in SPI at offset 1M

    • make -C fw prog or make -C fw dfuprog