mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik avrdude und linux troubles


Autor: Kalle Krämer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: methyl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast schon als root
chmod o+rw /dev/ttyS0
getippt?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.