world leader in high performance signal processing
Trace: » bf561-ezkit


The complete BF561-EZKit manual is available on the ADI Website. This page contains select sections from that manual (copied with permission of course). Here is the link to the BF561 HRM.

BF561-EZkit Setup

The EZ-KIT Lite has been designed to demonstrate the capabilities of the ADSP-BF561 Blackfin processor. The processor has IO voltage of 3.3V. The core voltage is derived from this 3.3V supply and uses the internal regulator of the processor. The core voltage and the core clock rate can be set on the fly by the processor. Refer to the Hardware Reference Manual for more information.

Since the BF561-EZKIT was designed for ultimate flexibility, it has ultimate complexity. For those who just want to run Linux, please set your board to the following:

Switch Setting
P1 Open

If you would like to use the ADI USB LAN Card with the BF561-EZKIT, it must have the following settings:

Switch Setting
R54 Populate with 0-Ohm resistor
JP1 Open
JP2 Closed
JP3 Open

The default mode for the processor is flash boot. The SW3 switch positions 1 and 2 set the ADSP-BF561 processor’s boot mode. Position 3 sets the processor’s PLL on boot. When SW3 position 3 is “ON”, the PLL is in bypass.

Position 1 BMODE0 Position 2 BMODE1 Boot Mode
ON ON Execute from 16-bit external memory (Bypass Boot ROM)
ON OFF Boot LDR from 8-/16-bit flash
OFF ON Boot LDR from 8-bit SPI PROM
OFF OFF Boot LDR from 16-bit SPI PROM

The push button enable switch (SW4) positions 1 through 4 allow to disconnect the drivers associated with the push buttons from the PF pins of the processor. Positions 5 and 6 connect the transmit and receive frame syncs and clocks of SPORT0. This is important when the AD1836A video decoder and the processor are communicating in Two-Wire Interface (TWI) mode. Table below shows which PF is driven when the switch is in the “ON” position.

Switch Position Default Setting Pin # Signal (Side 1) Pin # Signal (Side 2)
1 ON 1 SW6 12 PF5
2 ON 2 SW7 11 PF6
3 ON 3 SW8 10 PF7
4 ON 4 SW9 9 PF8
5 OFF 5 TFS0 8 RFS0

PPI Clock Select Switch (SW5) The SW5 switch controls a clock selection of PPI interfaces, as described below:

PPICLK1 Clock Source Setup

SW5 Position 1 PPI0_CKSEL0 SW5 Position 2 PPI0_CKSEL1 PPICLK1 Source
ON ON 27 MHz Oscillator (default)
OFF ON ADV7183 Clock Out
X OFF Expansion Interface

PPICLK2 Clock Source Setup

SW5 Position 3 PPI1_CKSEL0 SW5 Position 4 PPI1_CKSEL1 PPICLK2 Source
ON ON 27 MHz Oscillator (default)
OFF ON ADV7183 Clock Out
X OFF Expansion Interface

Test DIP Switches (SW10 and SW11) Two DIP switches (SW10 and SW11) are located on the bottom of the board. The switches are used only for testing and should be in the “OFF” position.

The external bus interface unit (EBIU) connects external memory to the ADSP-BF561 processor. It includes a 32-bit wide data bus, an address bus (A25–2), and a control bus. All of the 8-bit, 16-bit, and 32-bit accesses are supported. On the EZ-KIT Lite board, the EBI unit connects to 64-MB SDRAM and 8-MB flash.

Loading a u-boot image with VDSP++

The BF561-EZkit does not come with U-Boot pre-installed, so you must install with with either:

On Board Flash

The flash part used on the BF561 EZKIT, M29W64OD TSOP48, is supported by Linux at this time. Please refer to jffs to see how to enable it. You should be able to manipulate the flash from U-Boot which means you can store the bootloader and a uImage in it, you also can use it for a root filesystem with say JFFS2.

In the meantime, you can hook up some flash via SPI.

Video Peripherals

The ADV7179 video codec (for video output) is not currently supported in Linux. You can find some user-provided drivers in the project/uclinux-dist/forum, but these may not work at all.

The ADV7183B video codec (for video input) is partially supported using the Blackfin Camera v4l Driver

When using the ADV7183B make sure that PPICLK1 Clock Source Setup (PPI0) is set to ADV7183 Clock Out

The reason not all of these codes are supported is that they are both expensive and customers rarely actually deploy these in their end product. The Linux team focuses on developing drivers that customers will actually use in an end product. This will get done at some point, but it is very low priority.

Audio Peripheral

The AD1836A audio codec should work. Refer to the ad1836a page for more information.

Serial Cable

To connect to a PC input a female ↔ female 9 pin adapter is needed. Make sure that this is not a NULL Modem but a straight through adapter. For more information, check out more details on serial cables.

Ethernet Support

Since the BF561 EZKIT lacks on board ethernet, you'll have to pick up an add-on card. Please see the page for our USB Lan Extender Card.