Forum: Mikrocontroller und Digitale Elektronik avrdude und linux troubles


von Kalle Krämer (Gast)


Lesenswert?

moin,

ich probiere gerade mal den mega169 (bzw. butterfly)
unter linux über rs232 zu programmieren.
ich habe testweise den avr-gcc port des butterfly-demo-codes
genommen und  wollte den gerne mal mit avrdude ins flash schreiben...

leider bekomme ich immer:

"avrdude: failed to write flash memory, rc=-1" (s.u.)

ttyS0 sollte funktionieren (name upload funktionierte)

hat jemand schonmal ähnliches gesehen?
freue mich über tipps!

lg
kalle

avrdude -v -p m169 -c butterfly -P /dev/ttyS0 -e -U flash:w:main.hex

avrdude: Version 5.0
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/admin/.avrduderc"
         User configuration file does not exist or is not a regular 
file, skipping

         Using Port            : /dev/ttyS0
         Using Programmer      : butterfly
         AVR Part              : ATMEGA169
         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        65    20     4    0 no        512    4      0 
9000  9000 0xff 0xff
           flash         65     6   128    0 yes     16384  128    128 
4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0 
2000  2000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0 
2000  2000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0 
0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0 
2000  2000 0x00 0x00
           signature      0     0     0    0 no          3    0      0 
0     0 0x00 0x00
           calibration    0     0     0    0 no          1    0      0 
0     0 0x00 0x00

         Programmer Type : avr910
         Description     : Atmel Butterfly Development Board

Connecting to programmer: .
Found programmer: Id = "AVRBOOT"; type = S
    Software Version = 2.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=-128 bytes.

Programmer supports the following devices:
    Device code: 0x75

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 
0.01s

avrdude: Device signature = 0x1e9405
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: safemode: lfuse reads as 13
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: safemode: hfuse reads as 13
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: safemode: efuse reads as 13
avrdude: erasing chip
avrdude: reading input file "main.hex"
avrdude: input file main.hex auto detected as Intel Hex
avrdude: writing flash (14200 bytes):

Writing | ################################################## | 100% 
0.01s

avrdude: failed to write flash memory, rc=-1

avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: safemode: lfuse reads as 13
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: safemode: hfuse reads as 13
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: programmer operation not supported
avrdude: safemode: efuse reads as 13
avrdude: safemode: Fuses OK

avrdude done.  Thank you.

von methyl (Gast)


Lesenswert?

Hast schon als root
chmod o+rw /dev/ttyS0
getippt?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.