0,0 → 1,38 |
i2c-tiny-usb - (c) 2006 by Till Harbaum |
--------------------------------------- |
http://www.harbaum.org/till/i2c_tiny_usb |
|
The firmware code itself is distributed under the GPL, but |
one of the usb codes comes under a separate license. Plase see |
the .txt files in usbdrv for details. |
|
The default configuration is for a attiny45. The Makefile.mega8 |
allows to compile the device for the Atmega8 cpu. This includes |
the possibility to use the atmega8 rs232 for debugging. |
|
The attiny45 has to be programmed in high voltage serial |
programming (hsvp) mode since this application needs the |
reset pin to be reconfigured for other use. |
|
This project supports two usb implementations: the avrusb and |
usbtiny. Due to this four Makefiles exist: |
|
Makefile-avrusb.tiny45 - build with avrusb for Attiny45 |
Makefile-avrusb.mega8 - build with avrusb for Atmega8 |
Makefile-usbtiny.tiny45 - build with usbtiny for Attiny45 |
Makefile-usbtiny.mega8 - build with usbtiny for Atmega8 |
|
Just type |
make -f Makefile-avrusb.xxx program |
or |
make -f Makefile-usbtiny.xxx flash |
|
to compile and upload the file. Please adjust e.g. programmer |
settings in the Makefile. |
|
If you don't want to recompile the firmware yourself you might |
use the included firmware.hex which is a prebuilt binary for the |
attiny45. Plase make sure you adjust the fuses accordingly. |
They need to be set to "external crystal > 8Mhz" and the RESET |
pin has to be disabled in order to be re-used for application |
specific purposes. See Makefile-avrusb.tiny45 for more details. |