KIT33810EKEVME Evaluation Board User’s Guide
, Rev. 3.0
Freescale Semiconductor
7
Introduction
SPI PORT CONNECTION PINS
The SPI port is brought out to four pins (SCLK, SI, SO, CSB) on the EVB.
Normally there is no jumpers on these pins, however to verify the proper operation of the SPI interface, the SI and
SO pins can be connected via a jumper to allow loopback testing of the USB-SPI interface. Please note that during
this loopback mode of operation, the 33810 outputs must be disabled, by setting OUTEN to high or by placing the
33810 in the Sleep Mode by Connecting JP4 to GND.
SOFTWARE DESCRIPTION
There are three main components that comprise the EVB software system.
1. The firmware that runs on the MCU is a compiled C and assembly language program, that is programmed into
the MCU flash RAM.
2. The user interface software (GUI) that sends USB messages to the EVB, and runs under Windows 2000 or
Windows XP, is called the “SPIGen” program, which is written in Visual Basic. A SPIGen “config” file for the
MC33810 is included on the CD.
3. The third piece of software is a “device driver” called spi_usbio.sys and it interfaces the SPIGen program I/O
through the Windows operating system to the USB port on the user’s PC. The device driver interfaces to the
Visual Basic program, through a special “wrapper” library called usbiocom.dll that translates the Visual Basic
COM interface, into the lower level calls in the device driver. These two pieces of software were licensed from
Thesycon, a software development company in Germany.
All of the source code that is available is provided on the Installation CD in a folder called “USB_SPI_FINAL”.
For an explanation of the SPIGen program, the user is referred to the documentation that comes with the disk for that
program.