You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
6 years ago | |
---|---|---|
.gitignore | 6 years ago | |
Makefile | 6 years ago | |
README.md | 6 years ago | |
descriptors.c | 6 years ago | |
descriptors.h | 6 years ago | |
hardfault.c | 6 years ago | |
i2s.c | 6 years ago | |
i2s.h | 6 years ago | |
led.c | 6 years ago | |
led.h | 6 years ago | |
sc880.c | 6 years ago | |
sc880.map | 6 years ago | |
usart.c | 6 years ago | |
usart.h | 6 years ago | |
usb-audio-structs.h | 6 years ago | |
usbaudio.c | 6 years ago | |
usbaudio.h | 6 years ago | |
usbdev.c | 6 years ago | |
usbdev.h | 6 years ago | |
usbmidi.c | 6 years ago | |
usbmidi.h | 6 years ago |
README.md
sc880
Firmware for an STM32F4-based dev board attached inside a Roland SC-880. It is meant to add USB functionality, audio recording and MIDI in/out.
Details
- Development board used: Olimex STM32-H405
- Programming interface: J-Link
- Using unicore-mx as firmware library.
Physical connections:
- PB12 - I2S_WS - left/right select
- PB13 - I2S_CK - clock
- PB15 - I2S_SD - data
- PA9 - USART1_TX
Signal source
- It is tapped off from the input to the main SC-880 DAC, AK4324VF 24-pin VSOP.
- There is also a secondary DAC
- The DAC seems to be set to 20 bit mode
- WS is 32kHz
- CK is 2.048MHz
- data seems to be 20 bit
Building
Project is meant to go into the unicore-mx-examples/examples/stm32/f4/stm32f4-discovery
directory.