LAN969x Strapping Modes

All EVBs have a 4-way DIP switch which is used to control the boot mode. The location of the DIP switch varies, but it always has a silk print saying "Boot mode".

The boot mode is only sampled at boot time, which means that when changing the boot mode, the board needs to be reset.

The following table documents the relevant boot modes used by VelocityDRIVE-SP:

Strap Value DIP Setting LAN969x (A0)

0001 (0x1)

dip 1

Default development boot mode for VelocityDRIVE-SP
Booting from SPI-NOR 25Mhz mode 1-1-1
BootROM traces activated on FlexCOM-0 in UART mode 115200 1N8.

0100 (0x4)

dip 4

Default boot mode for VelocityDRIVE-SP
Booting from SPI-NOR 25Mhz mode 1-1-1
BootROM traces disabled.
VelocityDRIVE uses FlexCOM-0 in UART mode 115200 1N8.

1010 (0xa)

dip 10

De-brick mode.
Booting into ROM monitor using UART.
FlexCOM-0 in UART mode 115200 1N8.

1011 (0xb)

dip 11

De-brick mode (high-speed UART).
Booting into ROM monitor using UART.
FlexCOM-0 in UART mode 921600 1N8.
VelocityDRIVE uses FlexCOM-0 in UART mode 115200 1N8 (to be changed).

1101 (0xd)

dip 13

Supported by VelocityDRIVE-SP
Booting from SPI-NOR 100Mhz mode 1-4-4
BootROM traces disabled.
VelocityDRIVE uses FlexCOM-0 in UART mode 115200 1N8.

1. Additional Non-VelocityDRIVE-SP Strap Modes

The following modes are defined by the SoC, but are not relevant in a VelocityDRIVE-SP application.

Strap Value DIP Setting LAN969x (A0)

0000 (0x0)

dip 0

Not directly supported by VelocityDRIVE-SP
Booting from eMMC.
BootROM traces activated on FlexCOM-0 in UART mode 115200 1N8.
Can be used to boot into UBoot, which can start VelocityDRIVE-SP.
NOTE: Not all boards have eMMC mounted.

0010 (0x2)

dip 2

Not directly supported by VelocityDRIVE-SP
Booting from SD-Card.
BootROM traces activated on FlexCOM-0 in UART mode 115200 1N8.
Not supported with current EVBs, and not all SD-cards are supported.

0011 (0x3)

dip 3

Not directly supported by VelocityDRIVE-SP
Booting from eMMC.
BootROM traces disabled.
VelocityDRIVE uses FlexCOM-0 in UART mode 115200 1N8.
Can be used to boot into UBoot, which can start VelocityDRIVE-SP.
NOTE: Not all boards have eMMC mounted.

0101 (0x5)

dip 5

Not directly supported by VelocityDRIVE-SP
Booting from SD-Card.
BootROM traces disabled.
Not supported with current EVBs, and not all SD-cards are supported.

0110 (0x6)

dip 6

Not supported / reserved for future use.

0111 (0x7)

dip 7

Not supported / reserved for future use.

1000 (0x8)

dip 8

Not directly supported by VelocityDRIVE-SP yet
Booting from SPI-NOR 100Mhz mode 1-4-4
BootROM traces activated on FlexCOM-0 in UART mode 115200 1N8.
VelocityDRIVE uses FlexCOM-0 in UART mode 921600 1N8.

1001 (0x9)

dip 9

Not supported / reserved for future use.

1100 (0xc)

dip 12

Not supported / reserved for future use.

1110 (0xe)

dip 14

Not supported / reserved for future use.

1111 (0xf)

dip 15

Not supported by VelocityDRIVE-SP
CPU disabled, and chip is initialized in SPI-Device mode