I am investigating the options for a USB to I2S bridge. The XMOS chips are hard to find in China and the documentation is somewhat sparse. Silicon Labs parts are known to be buggy. I am also budget constrained. For my purpose I need up to 2 channel 96kHz sample rate, and the USB to I2S chip only need to mind the digital part as well as injecting the DSP/codec chip ADAU1761 with initial code and configuration data.
In your opinion, how good is STM32 as a USB to I2S interface chip? Specifically I am talking about STM32F303CCT6 and STM32F405RGT6 parts.
In your opinion, how good is STM32 as a USB to I2S interface chip? Specifically I am talking about STM32F303CCT6 and STM32F405RGT6 parts.
Is the code needed (either isochronous or asynchronous) freely available or is there a license fee to be paid?
Has code library for full speed USB asynch http://www.st.com/content/ccc/resou...df/jcr:content/translations/en.DM00104543.pdf
Looks like code is also available for USB high speed isochronous USB
http://www.st.com/content/ccc/resou...df/jcr:content/translations/en.CD00289278.pdf
Looks like code is also available for USB high speed isochronous USB
http://www.st.com/content/ccc/resou...df/jcr:content/translations/en.CD00289278.pdf
Is the code needed (either isochronous or asynchronous) freely available or is there a license fee to be paid?
It is an Arm Cortex-M chip, so tools and most code, at least some variant of them, used are available under various open source licenses.
Has code library for full speed USB asynch http://www.st.com/content/ccc/resou...df/jcr:content/translations/en.DM00104543.pdf
Looks like code is also available for USB high speed isochronous USB
http://www.st.com/content/ccc/resou...df/jcr:content/translations/en.CD00289278.pdf
There are also various alternative libraries if the STM32CubeMX does not feel right, like libusb_stm32 (I am a collaborator on that.)
Still need a clock multiplexing chip too?
What for? The STM32 has a programmable MCO pin so it can double as a clock generator chip.
- Status
- Not open for further replies.