The Blackfin Linux developers do not typically develop on or use the BF533-EZKIT. If you use this platform, you may run into issues. The following information is provided as a service, but is not meant to be an authoritative guide on the subject. There are third party BF533 development systems that are recommended, which you can find in the buy_stuff section.
The complete BF533-EZKit manual is available on the ADI Web site. This section are select sections from that manual (copied with permission).
The EZ-KIT Lite has been designed to demonstrate the capabilities of the ADSP-BF533 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.
The External Bus Interface Unit (EBIU) connects an external memory to the ADSP-BF533 device. It includes a 16-bit wide data bus, an address bus, and a control bus. Both 16-bit and 8-bit access are supported. On the EZ-KIT Lite, the EBI unit connects to SDRAM and flash memory. 64 MB (32M x 16 bits) of SDRAM connect to the synchronous memory select 0 pin (~SMS0). Refer to “SDRAM Interface” on page 1-7 for information about configuring the SDRAM. Note that SDRAM clock is the processor’s Clock Out (CLK OUT), which frequency should not exceed 133 MHz.
Two flash memory devices are connected to the asynchronous memory select signals, ~AMS2 through ~AMS0. The devices provide total of 2 Mbytes of primary flash memory, 128 Kbytes of secondary flash memory, and 64 Kbytes of SRAM. The processor can use this memory for both booting and storing information during normal operation.
The U-Boot and the Linux kernel should work on just about any board revision. These versions have been explicitly tested:
|Silicon Rev||Board Rev|
The on-board audio and video is not expected to work under Linux.
Please make sure the following switch settings are in place for the Ez-kit and the Ez-extender card.
The UART loop jumper (JP4) allows the loop back connection of transmit and receive signals. The correct position for uClinux is the OFF position. If you are having troubles with the UART, check out if you are using the correct serial cable
Positions 1 and 2 of SW11 set the boot mode of the processor. On older versions of the board, these were JP1 and JP2 jumpers. The table shows the available boot mode settings. By default, the processor boots from the on-board flash memory (XIP). Normally U-Boot expects both switches/jumpers to be on/installed. Please check with the bootrom supports, for more info on supported booting methods.
|SW11.1 / JP1 (BMODE1)||SW11.2 / JP2 (BMODE0)||Boot Mode|
|Installed||Installed||16-Bit External Memory (XIP)|
|Installed||Not installed||Flash Memory (LDR)|
|Not installed||Installed||SPI host slave|
|Not installed||Not installed||SPI EEPROM (LDR)|
Two DIP switches (SW1 and SW2) are located on the bottom of the board. The switches are used only for testing and should be in the OFF position.
The video configuration switch (SW3) controls how some video signals from the ADV7183 video decoder and ADV7171 video encoder are routed to the processor’s PPI. uClinux does not support the ADV7183 video decoder or the ADV7171 on the EZ-Kit.
The push button enable (SW9) switch positions 1 through 4 disconnect the drivers associated with the push buttons from the PF pins of the processor. Positions 5 and 6 are used to connect the transmit and receive frame syncs and clocks of SPORT0.
|Switch Position||Default Setting||Pin #||Signal (Side 1)||Pin #||Signal (Side 2)|
The SPIS1/SPISS select switch (SW10) disconnects the SPIS1 and SPISS signals from the board, making them available on the SPI connector (P6).
When is set to OFF, SW12 disconnects SPORT0 from the audio codec. The switch is used when SPORT0 signals are desired at the expansion interface.
See the USB-LAN EZ-Extender page for more information.
The power select jumper, JP1, by default, must have no jumpers on any of its pins.
The LAN power jumper, JP2, is used to power the SMSC’s 91C111 device with 3.3V. By default, and, in general, the jumper is plugged in.
The link jumper, JP3, of the USB-LAN EZ-Extender directly connects to the link status pin of the SMSC’s 91C111 device. The default setting is to keep the link jumper unpopulated.
The address enable switch, SW1.1, is used to control the output of the Blackfin address bus buffer. By default, the switch is set to the ON position. If in the OFF position, the user cannot communicate to the USB or the Ethernet processor.
The flags enable switch, SW1.2, is used to control the output of the Blackfin Flags multiplexer. By default, the SW1.2 switch is set to the ON position. If is in the OFF position, the user cannot communicate to the USB or Ethernet processor.
The USB IRQ enable switch, SW1.3, is used to control the connection between the Netchip 2272 IRQ line with the respective flag pin on the Blackfin processor.
The test mode enable switch, SW1.4, is an internal test pin and should not be used. This switch, by default, is set to the OFF position.
The serial ROM enable switch, SW2.1, is used to control the connection between the LAN91C111 Ethernet processor with its serial ROM (U3). When the switch is disabled, the Ethernet processor loads its Media Access Control (MAC) address from the serial ROM. The SW2.1 switch, by default, is set to the OFF position.
The IOS[2:0] bits on the USB-LAN EZ-Extender are directly connected to the IOS[2:0] pins of the LAN91C111 Ethernet processor. These switches, by default, are set to the OFF positions.
Do not use the BF533-EZKIt with other extender cards, and expect them to work with Linux (even boot) - we don't test them, and don't have them to validate things on.