Philips D12 User Guide

Philips Semiconductors
Interconnectivity
D12 SMART
USER’S
MANUAL
Philips Semiconductors - Asia Product Innovation Centre
Visit http://www.flexiusb.com
USER’S MANUAL D12 SMART Page 2 of 19
TABLE OF CONTENTS
D12 SMART KIT.......................................................................................... 3
1.1 Introduction.............................................................................................. 3
1.2 Description .............................................................................................. 3
1.3 Features ................................................................................................... 3
1.4 Operating Environment ............................................................................ 3
2. SETTING UP THE D12 SMART KIT..................................................... 3
2.1 Connection and System Requirement ....................................................... 3
2.1.1: The D12 Smart Evaluation System ................................................... 4
2.1.2: Block Diagram of D12 Smart Board.................................................. 4
3. INSTALLATION PROCEDURES........................................................... 5
3.1 Installing the software.............................................................................. 5
3.2 Installing the Applet................................................................................. 5
3.2.1: The icon on the desktop.................................................................... 5
3.3 Installing the device drivers...................................................................... 5
3.4 Running the applet ................................................................................... 7
4. DESCRIPTION OF D12 ENDPOINTS.................................................... 8
4.1 D12 Endpoints Configuration................................................................... 8
4.1.1 Configuration of D12 Endpoints Table ............................................... 8
4.2 Operations of D12 Endpoints................................................................... 8
4.2.1 Operations of D12 Endpoints Table .................................................... 8
5. MISCELLANEOUS................................................................................. 9
6. DESCRIPTION OF HEADERS..............................................................10
6.1 Header J1 ................................................................................................10
6.2 Header J2 ................................................................................................10
6.3 Header J3 ................................................................................................12
6.4 Header J4 (USB Upstream).....................................................................13
9. PCB PLOTS OF D12 SMART EVALUATION BOARD........................16
10. D12 SMART EVALUATION BOARD................................................18
10.1: Enlarged Picture of PDIUSBD12.......................................................18
11. BILL OF MATERIALS FOR D12 EVALUATION BOARD ...............19
Philips Semiconductors - Asia Product Innovation Centre
Visit http://www.flexiusb.com
USER’S MANUAL D12 SMART Page 3 of 19
D12 SMART KIT
1.1 Introduction
The Philips USB D12 Smart Kit is a comprehensive kit that offers you the full potential of Philips PDIUSBD12 (or D12), in addition to the know-how on how to convert your existing legacy into USB devices. This kit includes the D12 smart boards, test application program (or applet), USB driver, and some sample firmware source codes.
1.2 Description
D12 is a high performance USB interface device that offers DMA transfer capability as well as features for a cost-effective microcontroller-based system. This kit allows you to thoroughly evaluate the capabilities and features of the device, and provide quick grounding on how to convert your existing non-USB devices such as the digital still camera, mass storage device, and scanner into USB devices.
1.3 Features
The simple design of this kit aims to highlight the features of a USB device. It has the D12 and the 89C738/89C52 microcontroller interfaced to D12. Philips PDIUSBD12 implements all the functions of the USB device, and has an 8-bit parallel data bus for microcontroller interface. The MCU is a member of the 8051-family. The firmware implements all the USB enumeration, D12 Interrupt service, power down and resume signaling interfaces. Though the D12 has DMA capability, for simplicity, it is not incorporated in this board. A similar evaluation board, the USB­EPP, has all the DMA features built into it.
With the accompanying applet, you can operate the kit in three modes: Print, Scan, and Loop back modes. The purpose for having the print and scan modes is to allow the evaluation board to emulate either the printer or scanner environment. The Loop back mode is to indicate the integrity of the data when large data packet is sent and received from the host system.
1.4 Operating Environment
Running the kit only requires a new generation PC (motherboard with USB port) with Microsoft Windows 98 operating system. The firmware provided with the kit is written in C language (some Assembly codes for critical timing), and so allows you to port it to any other platforms for compiling. With this kit, you can develop your USB devices through the firmware and hardware schematics.
2. SETTING UP THE D12 SMART KIT
2.1 Connection and System Requirement
Connect the board to the host system via the USB upstream connector. Follow the instructions on the screen to install the device driver, and then install the software provided with the kit. Ensure that you have the following:
Philips Semiconductors - Asia Product Innovation Centre
Visit http://www.flexiusb.com
USER’S MANUAL D12 SMART Page 4 of 19
Mouse
D12
MCU Exbus
Serial Port
D12 Exbus
USB Cable
PC Host system with USB ports;
Microsoft Windows 98 operating system; and
D12 smart board, USB cable, and diskette provided with the kit.
2.1.1: The D12 Smart Evaluation System
D12 Board
MCU
Host PC with USB host Controller
The Evaluation System based on USB D12 Kit
2.1.2: Block Diagram of D12 Smart Board
D12
MCU
Suspend & Resume Circuitry
USB
Philips Semiconductors - Asia Product Innovation Centre
Visit http://www.flexiusb.com
USER’S MANUAL D12 SMART Page 5 of 19
3. INSTALLATION PROCEDURES
3.1 Installing the software
The software includes the firmware, the test application program (or the applet), and the device drivers. The firmware is programmed in the 89C738/89C52 microcontroller (Flash type). If you want to change the firmware or use your own firmware, you just need to reprogram the 89C738/89C52 microcontroller.
3.2 Installing the Applet
1. Insert the diskette into your disk drive.
2. Copy the file, D12TEST.EXE, contained in the diskette to a directory of your choice -
C:\D12 Smart.
3. Create a shortcut by dragging the file D12TEST.EXE from the directory to the desktop. An
icon similar to Figure 3.2.1 appears.
3.2.1: The icon on the desktop.
3.3 Installing the device drivers
When connecting the USB cable to your host system for the first time, a dialog box will appear and prompt you to install the device drivers. Navigate through it and load the device drivers provided in the floppy that comes along with the kit. To install the device drivers:
1. When you connect the USB cable to your host system for the first time, a dialog box similar to Figure 3.3.1 appears. Click the Next button.
Figure 3.3.1
Philips Semiconductors - Asia Product Innovation Centre
Visit http://www.flexiusb.com
USER’S MANUAL D12 SMART Page 6 of 19
2. When a dialog box similar to Figure 3.3.2 appears, select the first item and click the Next button.
Figure 3.3.2
3. When a dialog box similar to Figure 3.3.3 appears, select Floppy disk drives and click the Next button.
Figure 3.3.3
4. When a dialog box similar to Figure 3.3.4 appears, click the Next button.
Figure 3.3.4
Philips Semiconductors - Asia Product Innovation Centre
Visit http://www.flexiusb.com
Loading...
+ 13 hidden pages