| 134 | kaklik | 1 | AVR GCC development environment test software.
 | 
        
           |  |  | 2 | See the following article for details:
 | 
        
           |  |  | 3 | http://main.linuxfocus.org/English/November2004/article352.shtml
 | 
        
           |  |  | 4 |   | 
        
           |  |  | 5 | To compile type the command:
 | 
        
           |  |  | 6 | make
 | 
        
           |  |  | 7 |   | 
        
           |  |  | 8 | Note: You will get some warnings "#warning "This header file is obsolete."
 | 
        
           |  |  | 9 | during compilation with avr-libc-1.4.X. This is because this code will 
 | 
        
           |  |  | 10 | also work with avr-libc-1.2.X
 | 
        
           |  |  | 11 |   | 
        
           |  |  | 12 | Alternative 1: Programming with uisp (dapa programmer):
 | 
        
           |  |  | 13 | -------------------------------------------------------
 | 
        
           |  |  | 14 | Make sure that you have loaded the following modules in the kernel (for 2.4.x)
 | 
        
           |  |  | 15 | before you use the uisp programmer:
 | 
        
           |  |  | 16 | > /sbin/lsmod 
 | 
        
           |  |  | 17 | Module                  Size  Used by
 | 
        
           |  |  | 18 | parport_pc             17808   0
 | 
        
           |  |  | 19 | ppdev                   5312   0 (unused)
 | 
        
           |  |  | 20 | parport                25856   0 [parport_pc ppdev]
 | 
        
           |  |  | 21 |   | 
        
           |  |  | 22 |   | 
        
           |  |  | 23 | To compile and load use:
 | 
        
           |  |  | 24 | make loaduisp
 | 
        
           |  |  | 25 |   | 
        
           |  |  | 26 | Alternative 2: Programming with avrusb500 (high speed usb programmer from tuxgraphics):
 | 
        
           |  |  | 27 | ---------------------------------------------------------------------------------------
 | 
        
           |  |  | 28 | Make sure that you have loaded the following modules in the kernel
 | 
        
           |  |  | 29 | before you use the uisp programmer:
 | 
        
           |  |  | 30 | > /sbin/lsmod 
 | 
        
           |  |  | 31 | Module                  Size  Used by
 | 
        
           |  |  | 32 | ftdi_sio               20568   0
 | 
        
           |  |  | 33 | usbcore                57792   1 [ftdi_sio usbserial]
 | 
        
           |  |  | 34 |   | 
        
           |  |  | 35 |   | 
        
           |  |  | 36 | To compile and load use:
 | 
        
           |  |  | 37 | make load
 | 
        
           |  |  | 38 |   | 
        
           |  |  | 39 | Files:
 | 
        
           |  |  | 40 | ------
 | 
        
           |  |  | 41 | avrm8ledtest.c        # the c source code for ATmega8
 | 
        
           |  |  | 42 | avrm8ledtest_pre.hex  # pre-compiled loadable object in case you have
 | 
        
           |  |  | 43 |                       # trouble to compile the software
 | 
        
           |  |  | 44 | Makefile              # Makefile 
 | 
        
           |  |  | 45 | README.txt            # this file
 | 
        
           |  |  | 46 | circuit.gif           # schematic as gif image
 | 
        
           |  |  | 47 |   | 
        
           |  |  | 48 | -------------------------------------------
 | 
        
           |  |  | 49 | History:
 | 
        
           |  |  | 50 | version 0.1: 2004-10-01, first Version
 | 
        
           |  |  | 51 | version 0.2: 2004-12-30, corrected fault in delay_ms function
 | 
        
           |  |  | 52 | version 0.3: 2005-10-04, new modular programming with the scripts prg_load_uc
 | 
        
           |  |  | 53 |                          and prg_fusebit_uc for easy transition to the new
 | 
        
           |  |  | 54 | 			 avrusb500 programmer
 | 
        
           |  |  | 55 | version 0.4: 2006-03-02, compiler independent delay loop. The old delay_ms
 | 
        
           |  |  | 56 |                          would behave totally different with the new gcc-4
 | 
        
           |  |  | 57 | 			 version.
 | 
        
           |  |  | 58 | version 0.5: 2006-03-10, Fault in delay_ms corrected
 | 
        
           |  |  | 59 | -------------------------------------------
 | 
        
           |  |  | 60 | Copyright: GPL
 | 
        
           |  |  | 61 | Written by guido socher <guido at tuxgraphics.org>
 | 
        
           |  |  | 62 | -------------------------------------------
 | 
        
           |  |  | 63 |   |