TekBots Universal Programmer (usb_prog.2)
This very versatile kit comes preassembled and ready to run.
- ECE 112: Introduction to Electrical and Computer Engineering II
- ECE 272: Digital Logic Laboratory
- ECE 323: Electronics II
- ECE 375: Introduction to Computer Organization & Assembly
- ECE 473: Microprocessor System Design
- Works with Windows XP, Windows Vista, and Windows 7
- Programs Atmel microcontrollers via In System Programming (ISP)
- Programs Xilinx and other devices via JTAG
Included in Kit
- (1) TekBots Universal Programmer
- (1) USB cable
- (1) 10 conductor IDC cable
The following lab material requires Adobe Acrobot Reader to view.
- TekBots Universal Programmer Software
On a Windows machine, simply extract the .zip file to any location. To run the software, double click Universal_GUI.exe in the Universal Programmer directory.
- AVRdude Windows build
- AVRdude Linux build
- AVRdude Mac build
- Windows 7 Compatable Firmware
This hex file is for use with the usb_prog.2 hardware. It will flash the device to use the standard Windows HID USB specification (no driver needed). When using this device you must you the Universal Programmer Software from this page. The prgrammer type with this firmware will be 'osuisp2'.
- Mac OS Compatible Firmware
This hex file is for use with the usb_prog.2 hardware. It will flash the device to use the LibUSB driver. You will need to install additional drivers under Windows found here. When using this device you must you the Universal Programmer Software from this page. The programmer type will be 'avrisp'.
- Wayback Machine for OSU Beaversource
Additional information about the universal programmer may be found here.
Frequently Asked Questions
Question: I have usb_prog.2 hardware which I received prior to Summer 2010. Can I still use this device with Windows 7?
Answer: Contact TekBots for a firmware upgrade, and your device will work with the software on OSU engineering computers and the software available for download from this page.
Question: Can I use my Linux based machine with the usb_prog.2?
Answer: Yes, the usb_prog.2 device works with Linux. Follow the steps outlined on the AVRdude for Linux guide for compiling for Linux.
Question: Why doesn't the Universal Programmer Software run in Linux?
Answer: The Universal Programmer has been compiled specifically for windows, but the source code is cross platform and open source. See the programmer beaversource page (Wayback machine) for more information
Question: Do I have to use the Universal Programmer to program my AVR board?
Answer: No, you may run Avrdude directly from command line if you wish. The Universal Programmer software simply provides a GUI interface to the command line for avrdude.exe. A prebuilt avrdude.exe can be found in the Universal Programmer\avrdude folder.
Question: I have a programmer that I have got from Tekbots in 2008 or earlier. Can I still use this device?
Answer: Unfortunately, if you have a programmer that is based on a Cypress chip, it is not Windows 7 compliant. It can still be used in Windows XP however.