Preliminary - Information Subject to Change - 9/24/98
EZ-USB Development Kit Overview
1 - 9
Setting up the
Development
Environment
The following list outlines the steps needed for setting up and using
the development environment.
•
The Host detects that a USB device has been plugged in and
asks the device for it’s ID’s
•
The device responds with ID’s that indicate an Anchor non-
downloaded Developer’s Kit device: (Vendor=Anchor
Chips, Product=EZ-USB Developer’s Kit).
•
The Host PC sees these ID’s and knows to load the EZMON
Driver (this driver knows how to download the Keil Monitor
program to the EZ-USB Developer’s Board).
•
The EZMON Driver performs an Anchor download of the
Keil Monitor firmware to the embedded 8051 RAM outside
of the EZ-USB chip.
•
The EZMON Driver then releases the Reset of the EZ-USB
8051 processor and starts the Keil Monitor code running.
The green light on the development board turns on when the
Keil monitor firmware is running.
•
Once the Keil Monitor is running, you run the Keil
Debugger on the Host computer and download your
application code using the serial port on the Developer’s Kit
board to the 8051 RAM, either internal or external (but not
on top of the Monitor).
•
The Keil Debugger then starts running your Application
firmware, allowing you to set breakpoints and single step.
•
From here, your 8051 Application firmware is running.
•
Your 8051 firmware Disconnects the EZ-USB from the
USB bus.
•
The host, seeing the EZ-USB Developer’s Kit device
disappear, discards the EZMON Driver from host memory.
•
Your 8051 firmware Reconnects the EZ-USB to the USB
bus.
•
The Host detects that your device is plugged in and asks the
device for it’s ID’s.