Data Sheet
PRELIMINARY
VS1063a Datasheet
10 OPERATION
10.9 SPI Boot
If GPIO0 is set with a pull-up resistor to 1 at boot time, VS1063a tries to boot from external SPI
memory.
SPI boot redefines the following pins:
Normal Mode SPI Boot Mode
GPIO0 xCS
GPIO1 CLK
DREQ MOSI
GPIO2 MISO
The memory has to be an SPI Bus Serial EEPROM with 16-bit or 24-bit addresses. The serial
speed used by VS1063a is 245 kHz with the nominal 12.288 MHz clock. The first three bytes
in the memory have to be 0x50, 0x26, 0x48.
The exact record format is explained in the VS1063a Programmer’s Guide.
10.10 I2C Boot
VS1063 also supports boot from I2C EEPROM. I2C boot is only tried if GPIO0 is pulled high,
but the required boot ident is not found from SPI EEPROM. When GPIO0 is low, boot is not
tried and normal decoding mode is entered.
I2C boot redefines the following pins:
Normal Mode SPI Boot Mode
GPIO0 high = enable SPI/I2C boot
GPIO4 SDA
GPIO6 SCL
Both SDA and SCL has to have an external pull-up.
The memory has to be an I2C EEPROM with 8-bit or 16-bit address. The serial speed used by
VS1063a is <100 kHz with the nominal 12.288 MHz clock. The boot record format is the same
as for SPI boot.
Version: 0.42, 2011-11-24 63