Go Down

Topic: [SOLVED] ArduinoISP programming Atmega8515 on breadboard (Read 4 times) previous topic - next topic

qwertymodo

I specified stk500 (not v2).  Just for kicks, I tried them both:

Code: [Select]
C:\>avrdude -p m8515 -P com7 -c stk500 -v -v -v -b 19200 -U flash:w:gbcf-fw-2.1-usb.hex

avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"


         Using Port                    : com7
         Using Programmer              : stk500
         Overriding Baud Rate          : 19200
avrdude: stk500_2_ReceiveMessage(): timeout


Code: [Select]
C:\>avrdude -p m8515 -P com7 -c stk500v2 -v -v -v -b 19200 -U flash:w:gbcf-fw-2.1-usb.hex

avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"


         Using Port                    : com7
         Using Programmer              : stk500v2
         Overriding Baud Rate          : 19200
avrdude: stk500_2_ReceiveMessage(): timeout

Coding Badly

#31
Mar 14, 2012, 05:09 am Last Edit: Mar 14, 2012, 05:12 am by Coding Badly Reason: 1

Try the "arduino" protocol...

[font=Courier New]avrdude -p m8515 -P com7 -c  arduino  -v -v -v -b 19200 -U flash:w:gbcf-fw-2.1-usb.hex[/font]

qwertymodo



Try the "arduino" protocol...

[font=Courier New]avrdude -p m8515 -P com7 -c  arduino  -v -v -v -b 19200 -U flash:w:gbcf-fw-2.1-usb.hex[/font]



Finally, some headway :)  Unfortunately, new errors :(

Code: [Select]
C:\>avrdude -p m8515 -P com7 -c  arduino  -v -v -v -b 19200 -U flash:w:gbcf-fw-2.1-usb.hex

avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"


         Using Port                    : com7
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATMEGA8515
         Chip Erase delay              : 9000 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page
      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom         4    10   128    0 no        512    0      0  9000  9000 0xff 0xff
                                  Block Poll               Page      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         33     6    64    0 yes      8192   64    128  4500  4500 0xff 0xff
                                  Block Poll               Page      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          4    0      0     0 0 0x00 0x00
                                  Block Poll               Page      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0 0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: please define PAGEL and BS2 signals in the configuration file for part ATMEGA8515
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9306
avrdude: safemode read 1, lfuse value: e1
avrdude: safemode read 2, lfuse value: e1
avrdude: safemode read 3, lfuse value: e1
avrdude: safemode: lfuse reads as E1
avrdude: safemode read 1, hfuse value: d9
avrdude: safemode read 2, hfuse value: d9
avrdude: safemode read 3, hfuse value: d9
avrdude: safemode: hfuse reads as D9
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATMEGA8515
avrdude: reading input file "gbcf-fw-2.1-usb.hex"
avrdude: input file gbcf-fw-2.1-usb.hex auto detected as Intel Hex
avrdude: writing flash (3614 bytes):

Writing | ################################################## | 100% 5.67s

avrdude: 3614 bytes of flash written
avrdude: verifying flash memory against gbcf-fw-2.1-usb.hex:
avrdude: load data flash data from input file gbcf-fw-2.1-usb.hex:
avrdude: input file gbcf-fw-2.1-usb.hex auto detected as Intel Hex
avrdude: input file gbcf-fw-2.1-usb.hex contains 3614 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 3.02s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0010
         0x87 != 0x88
avrdude: verification error; content mismatch

avrdude: safemode read 1, lfuse value: e1
avrdude: safemode read 2, lfuse value: e1
avrdude: safemode read 3, lfuse value: e1
avrdude: safemode: lfuse reads as E1
avrdude: safemode read 1, hfuse value: d9
avrdude: safemode read 2, hfuse value: d9
avrdude: safemode read 3, hfuse value: d9
avrdude: safemode: hfuse reads as D9
avrdude: safemode: Fuses OK

avrdude done.  Thank you.

qwertymodo

I finally got it working using the ArduinoISP example sketch modified to run at 9600.  The TinyISP sketch you emailed me did not work.  Thanks for the help in getting this all working :)

Go Up