Datasheet
VS1053b Datasheet
12 VERSION CHANGES
• Read and write to YRAM at 0xe000..0xffff added to SCI_WRAMADDR/SCI_WRAM.
• The resync parameter (parametric_x.resync) is set to 32767 after reset to allow inifinite
resynchronization attempts (or until SM_CANCEL is set). Old operation can be restored
by writing 0 to resync after reset.
• WMA,AAC: more robust resync.
• WMA,AAC: If resync is performed, broadcast mode is automatically activated. The broad-
cast mode disables file size checking, and decoding continues until SM_CANCEL is set
or reset is performed.
• Treble control fixed (volume change could cause bad artefacts).
• MPEG Layer I mono fixed.
• MPEG Layer II half-rate decoding fixed (frame size was calculated wrong).
• MPEG Layer II accuracy problem fixed, invalid grouped values set to 0.
• WAV parser now skips unknown RIFF chunks.
• IMA ADPCM: Maximum blocksize is now 4096 bytes (4088 samples stereo, 8184 mono).
Thus, now also plays 44100Hz stereo.
• Rt-midi: starts if in reset GPIO0=’0’, GPIO1=’1’, GPIO2&3 give earSpeaker setup.
• NewSinTest() and NewSinSweep() added (AIADDR = 0x4020/0x4022) AICTRL0 and AIC-
TRL1 set sin frequency for left/right.
• Clears memory before SPI boot and not in InitHardware().
Known quirks, bugs, or features in VS1053b:
• Setting volume clears SS_REFERENCE_SEL and SS_AD_CLOCK bits. See Chap-
ter 9.6.2.
• Software reset clears GPIO_DDR, also affects I2S pins.
• Ogg Vorbis occasionally overflows in windowing causing a small glitch to audio. Patch
available (VS1053b Patches w/ FLAC Decoder plugin at
http://www.vlsi.fi/en/support/software/vs10xxplugins.html).
• IMA ADPCM encoding requires short patch to start. Patch available in Chapter 10.8.1.
• There are also fixes for some other issues, we recommend you use the latest version of
the
VS1053b Patches w/ FLAC Decoder package from
http://www.vlsi.fi/en/support/software/vs10xxplugins.html.
Version: 1.22, 2014-12-19 87