Oregon State University
EECS Home
Oregon State Home College of Engineering Find Someone

Getting Started
  - Identify my part by picture
  - TekBot Overview
  - TekBot Courses
  - Buy TekBots/Parts

Current Systems
Core TekBot Systems
  - Analog Controller (anlg_ctlr.1)
  - Mechanical Base (base.2)
  - Charger Board (chrg.1)
  - Motor Controller (mtr_ctlr.2)
  - Tactile Whisker (sensor.1)

Specialized TekBot Systems
  - Radio Board (radio.1)

Programmable TekBot Systems
  - Digital Logic Controller (d_logic.2)
  - mega128 Board (mega128.3)
  - tiny26 Microcontroller (tiny26.1)
  - TekPet Board (tekpet.0)
  - Universal Programmer (usb_prog.2)

Prototyping Systems
  - Daughter Board (daughter.0)
  - 4"x4.2" Protoboard (protoboard.0)
  - 2"x3.75" Protoboard (protoboard.1)
  - SMT Adapters (smt_adapt.0)

Sensors
  - USB Camera (usb_cam.1)

Other Hardware Systems
  - DataLogger USB (data_lgr.1)




Archived Systems
Core TekBot Systems
  - Motor Controller (mtr_ctlr.1)

Specialized TekBot Systems
  - Backup Beeper (bu_bpr.0)
  - Radio Board (radio.0)
  - Tiny Motor Controller (tiny_mb.0)
  - Bluetooth Transceiver (bluetooth.0)
  - Zigbee Transceiver (zigbee.0)

Programmable TekBot Systems
  - AVR Parallel Programmer (avr-isp)
  - Digital Logic Controller (d_logic.1)
  - d_logic Programmer (d_logic-isp.1)
  - DSP Board (dsp.0)
  - FPGA Board (fpga_bd.0)
  - mega128 Board (mega128.1)
  - mega128 Board (mega128.2)
  - tiny26 Microcontroller (tiny26.0)
  - Universal Programmer (usb_prog.1)

Sensors
  - IR Wheel Encoder (ir_sense.1)
  - Sonar/PIR Board (sonar_pir.0)

Other Hardware Systems
  - Burglar Alarm (bglr_alrm.0)
  - DataLogger Board (data_lgr.0)
  - Mechatronix Controller (mx_ctlr.0)

TekBots Universal Programmer (usb_prog.2)

Used 2008-present

Overview

This very versatile kit comes preassembled and ready to run.

Features
  • Support for Unix, Linux, and Windows up to 32-bit Windows Vista
  • Programs Atmel microcontrollers
  • JTAG Host for programming Xilinx or other JTAG enabled parts

Click image for a larger view


Click this to purchase one


Included in Kit

  • 1 TekBots Universal Programmer (usb_prog.2) assembled;
  • 1 USB cable;
  • 1 10 conductor IDC cable;


Relevant Courses

ECE 111 - Introduction to ECE: Tools
ECE 272 - Digital Logic Laboratory
ECE 323 - Electronics II
ECE 375 - Introduction to Computer Organization and Assembly
ECE 473 - Microprocessor System Design

User Documentation

usb_prog.2 Installation Guide - How to install the driver for the usb_prog.2 board.

usb_prog.2 Users Guide - Overview of the TekBots Universal Programmer software.

Software

usb_prog.2 Windows Driver - The Windows driver for the usb_prog.2 board.

TekBots Universal Programmer Software (The Windows driver is included in this install).

TekBots Universal Programmer Software Source Code (Soon to come)

Design Files

Parts List (Excel File)- Parts list for the usb_prog.2 board.

usb_prog.2 Schematic - The schematic for the usb_prog.2 board.

usb_prog.2 Silkscreen - The silkscreen for the usb_prog.2 board.

FAQ

Q: I am trying to install the driver for the USB programmer. The software says that it completed, but the system will not recognize the device. When I go to the driver, I get the following message:
This device cannot start. (Code 10)
I am running Windows Vista Home Premium, 2.1GHz, 3GB RAM. What's wrong?
A: The error code you recieved indicates that the USB programmer driver has not been properly installed. There are two main causes for this which are the following:

-Attempt to install the driver on 64-bit Vista. Vista won't support our hardware
-Wrong driver installed, There are currently two programmers in circulation, the drivers for these is different. You should be able to tell based on the picture on the website you obtained the driver.


Q: Is the USB programmer available for purchase and does it work with ubuntu?
A: This programmer is available for purchase and works with ubuntu.


Q: The Universal Programmer doesn't run in Ubuntu (or OS other than windows)
A: The Universal Programmer has been compiled specifically for windows. The source code should be available shortly.


Q: Do I have to use the Universal Programmer to program my AVR board?
A: No, WinAVR is an appropriate subsitute in windows. AVRdude for linux, and AVR MacPack for Macs will work fine as well


Q: I am trying to program my part with "osuisp" but it doesn't work, what is wrong?
A: "osuisp" is the old programmer we used to use, this one runs under the name "usbasp"




Submit a Question

Subject:
Your email address (optional):
Body:


 
Tektronix National Science Foundation ECD Lattice Semiconductor Atmel Jameco Agilent Technologies TriQuint Semiconductor

School of Electrical Engineering and Computer Science, 1148 Kelley Engineering Center
Oregon State University, Corvallis, OR 97331-5501
Send a comment about this web site | This page was last modified on Tuesday, September 22, 2009
Copyright © 2010 | Disclaimer | Committed to Diversity