** Assorted Links to VS1010 Developer Resources **

Designing hardware and software for systems that use the VS1010 MP3 Audio DSP Microcontroller.
User avatar
VSDSP Expert
Posts: 2829
Joined: Tue 2010-06-22 13:43

** Assorted Links to VS1010 Developer Resources **

Post by Panu »

Assorted VS1010 Links, work in progress...
[Updated 2021-02-26]

VS1010 Handbook small.png
VS1010 Handbook small.png (316.43 KiB) Viewed 13355 times
VS1010 Handbook

* Available now, please click the picture.

VS1010 Applications
VS1010 Demo/Example/Developer PCBs available from VLSI:
* VS1010C/D Developer Board:https://webstore.vlsi.fi/epages/vlsi.sf ... 5198900%22
* USB-to-UART adapter: https://webstore.vlsi.fi/epages/vlsi.sf ... %5B1%5D%22
* MicroSD Card Reader: http://www.vlsi.fi/en/support/evaluatio ... 010ic.html
* USB Headphones: https://webstore.vlsi.fi/epages/vlsi.sf ... %5B2%5D%22
* MiniDemo (SD Card Mini Player): https://webstore.vlsi.fi/epages/vlsi.sf ... 5198900%22
* VS1010 ICs, please note prices for different quantities: https://webstore.vlsi.fi/epages/vlsi.sf ... %5B1%5D%22

Software Applications
- These are also software development examples for different kinds of applications!
* MP3 Player with USB Support: viewtopic.php?f=15&t=2430
* Android compatible USB Audio: viewtopic.php?t=2284
* USB Mass Storage Device: viewtopic.php?t=2368
* MEMS digital microphone capture: viewtopic.php?t=2156
* I2S line in capture: viewtopic.php?f=15&t=2155&p=11335#p11335
* PAL Video Player (VS1010C and VS23S010): viewtopic.php?t=2176
* NTSC output (VS1010B and VS23S010): viewtopic.php?t=2169

VS1010 Utilities
* Print DAC state info: viewtopic.php?t=2307
* Print Interrupt state info: viewtopic.php?f=15&t=2264
* Show Flash or SD card contents to PC via USB if USB is connected at boot: viewtopic.php?f=15&t=2368
* Flash tool - program to work with SPI flashes from SD card: viewtopic.php?f=15&t=2630
* Writing the SPI Flash from SD card (old): viewtopic.php?f=15&t=2429
* DSP library for Digital Signal Processing applications: viewtopic.php?f=15&t=2420
* VSOS Utilities (ParamSpl, Copy, Delete, Diskfree,...) at: viewtopic.php?f=15&t=2498
* DLXInfo, VS1010 executable file information utility: viewtopic.php?f=15&t=2733&p=13928#p13928
* Utility to check that firmware is not corrupted: viewtopic.php?f=15&t=2733&p=13931#p13931

VS1010 Drivers and Patches
* VS1010D Patch (SPI flash writing): viewtopic.php?f=15&t=2620&p=13604#p13604
* VS1010D Skip ID3v2 Patch: viewtopic.php?f=15&t=2754
* SPI Nand Flash: viewtopic.php?t=2303
* eMMC: viewtopic.php?f=15&t=2493&p=13476#p13476
* USB Flash (Mass Storage): viewtopic.php?f=15&t=2309
* USB Host Driver for VS1010D (New version 04-2021): viewtopic.php?f=15&t=2745&p=13962#p13962
* USB Host code: viewtopic.php?t=2280
* VS1010D Virtual Memory; AAC, WMA and OGG Decoders: viewtopic.php?t=2318&p=12303
* RTC (Real-Time Clock): viewtopic.php?f=15&t=2140
* Set system time from newest file in a directory: viewtopic.php?f=15&t=2536&p=13252#p13252
* Aligned memory support: viewtopic.php?f=15&t=2419

VS1010 Software Development
* VSIDE (C compiler and Development Environment): viewtopic.php?f=2&t=298&p=12683#p12683
* VSIDE VS1010D Libraries: viewtopic.php?f=15&t=2132&p=12557#p12557
* VS1010 System programs explained: viewtopic.php?f=15&t=2129
* More example programs: viewtopic.php?f=15&t=2131
* Disassembler: viewtopic.php?f=15&t=2262
* Splitting large applications to save RAM: viewtopic.php?f=15&t=2697#p13801
* Safely storing application settings in the flash: viewtopic.php?f=15&t=2758&p=14037#p14037

VS1010 Schematics and Hardware Design
* Minidemo board (version 1): viewtopic.php?f=15&t=2171#p11478
* VS1010B Developer Board: viewtopic.php?f=15&t=2128
* VS1010C/D Developer Board: http://www.vlsi.fi/en/support/evaluatio ... board.html
* USB-to-UART adapter: http://www.vlsi.fi/en/support/evaluatio ... board.html
* MicroSD Card Reader: http://www.vlsi.fi/en/support/evaluatio ... 010ic.html
* USB Headphones: http://www.vlsi.fi/en/support/evaluatio ... apter.html
* LCD display support: viewtopic.php?f=15&t=2276
* VS1005 Notes and Guidelines, many of these apply also to VS1010: viewtopic.php?f=13&t=1500
* PCB design and ground layout: viewtopic.php?f=10&t=1101
* VS1010 package and pad layout: viewtopic.php?f=15&t=2204
* Battery charger: viewtopic.php?f=15&t=2417
* Reducing Power Draw on the VS1010: viewtopic.php?f=15&t=2736
* Timers and GPIO Interrupts: viewtopic.php?f=15&t=2753&p=14015#p14014