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