AVRDUDE / STK500

Gast #77627
Moin,

ich habe folgendes Problem:

AVRDUDE hängt beim Flashversuch und läßt sich nur noch durch
"Task beenden" zum loslassen bewegen. Dabei verwende ich die
aktuelle
Version von Winavr unter Win98 mit dem STK500 updated mit AS4.08.
Die richtige serielle zuckt kurz und ist dann still.

Vom AS4.08 aus geht das Flashen hingegen

weiß jemand Rat?

MooseC
Gast
Danke! Damit geht's.
Zwar erkennt AVRDUDE den durch mfile angelegten Parameter MCU =
atmega32 nicht, aber mit MCU = ATMEGA32 setzen oder umschreiben vom
mfile.tcl klapp's dann wieder.


MooseC
Gast
Wie ich dann aber bemerkte war die Änderung in der mfile.tcl eher
unüberlegt (sorry an Jörg Wunsch) - der Compiler konnte daraufhin  mit
den upper case letter nichts anfangen.
Also hab ich die MCU-Schlüsselnamen in der avrdude.conf geändert und
nun ist alles gut.

MooseC
Gast
Schreib mal einen Bugreport für avrdude, die Namen, die der Compiler
benutzt, sollten eigentlich auch allesamt für avrdude akzeptabel sein.
Gast
'hab mal wieder ein Problem mit dem avrdude.
Diesmal mit den Lockbits. Diese Fehlermeldung wird generiert

avrdude: reading input file "LOCKBITS"
avrdude: invalid byte value (LOCKBITS) specified for immediate mode
avrdude: write to file 'LOCKBITS' failed


Diese Zeile verwende ich im Makefile
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) -U lock:w:LOCKBITS:m
-U hfuse:w:HFUSE:m -U lfuse:w:HFUSE:m

Warum stört ihn das m / immediate bei den Lockbits hier? Bei hfuse und
lfuse geht es hingegen. Liegt es vieleicht am native avrdude?


MooseC
Gast
Okay, stundenlang schaut man drauf und sieht nichts und kaum stehts im
Forum sticht es ins Auge -> so gehts

$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) -U
lock:w:$(LOCKBITS):m -U hfuse:w:$(HFUSE):m -U hfuse:w:$(LFUSE):m

MooseC
Gast
Sollte in jedem Falle ein Fehler sein.  Kann ich mir so aus dem
Kontext gerissen nicht erklären.  `immediate' format (format
specifier
`m') verlangt nach expliziten Byte-Angaben (in C-Notation, also 0x
für
eine hexadezimale Zahl) anstelle eines Dateinamens.

Was wolltest Du denn überhaupt erreichen?  Sieht mir alles leicht
schräg daneben aus.
Gast
Nun weiter oben in dem Makefile steht

#----------------------------------------------------------------------- 
--
LOCKBITS  = 0x3F
#----------------------------------------------------------------------- 
--
HFUSE     = 0xC9
#----------------------------------------------------------------------- 
--
LFUSE     = 0xFF
#----------------------------------------------------------------------- 
--

MooseC

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.