OpenOsci Documentation



Thanks to all the people who write open source code. This project is based on a couple of other projects (barely did anything myself):

Hope I did not forget anyone.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


An up-to-date HTML and PDF version of the documentation is located at .


The easiest way to install the code should be to program the fuse bits, download the *.hex-file and write it directly to the controller.


Be very careful with these commands. It is absolutely necessary that you know in detail what each of these does and whether you can apply them to your system.

read ext fuse bits:
avrdude -c avr910 -p m128 -P /dev/ttyUSB0 -U efuse:r:-:r | xxd

write ext fuse (m103C off, watchdog off):
avrdude -c avr910 -p m128 -P /dev/ttyUSB0 -U efuse:w:0xFF:m
write high fuse (disable JTAG, CKOPT to 0 for high freq cryst > 8MHz):
avrdude -c avr910 -p m128 -P /dev/ttyUSB0 -U hfuse:w:0xC9:m
write low fuse (switch to external chrystal osc):
avrdude -c avr910 -p m128 -P /dev/ttyUSB0 -U lfuse:w:0xEF:m


Sven Kreiss
eMail: -- sk at svenkreiss dot com
web: -- www dot svenkreiss dot com
Generated on Fri Aug 11 21:47:30 2006 for OpenOsci by  doxygen 1.4.6