AVRDUDE / STK500

Gast #77627
Lesenswert?

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 #77630
Lesenswert?

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 #77634
Lesenswert?

'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 #77635
Lesenswert?

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 #77636
Lesenswert?

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 #77637
Lesenswert?

Nun weiter oben in dem Makefile steht

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

MooseC

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren