ISP Programmer - Makefile drübersicht.

OP #2755050
Hi,
ich programme zum ersten mal über das ProgrammersNotepad direkt mit 
AVR-Studio. (AVR-Dude)
Jetzt bin ich ersteinmal froh, dass ich die Einstellungen im Makefile so 
hinbekommen habe das es überhaupt klappt.

Jetzt wollte ich nur wissen,  ob ich auch alles optimal eingestellt 
habe.
Kann noch einmal jemand über's Makefile und über die Ausgabe (s.unten) 
des Notepads schauen ob alles OK ist?
Ich frage mich zum Beispiel warum er zweimal reading macht ?!?

Danke.
1
> "make.exe" program
2
avrdude -p atmega168 -P com10     -c stk500v2    -U flash:w:main.hex 
3

4
avrdude: AVR device initialized and ready to accept instructions
5

6
Reading | ################################################## | 100% 0.02s
7

8
avrdude: Device signature = 0x1e9406
9
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
10
         To disable this feature, specify the -D option.
11
avrdude: erasing chip
12
avrdude: reading input file "main.hex"
13
avrdude: input file main.hex auto detected as Intel Hex
14
avrdude: writing flash (866 bytes):
15

16
Writing | ################################################## | 100% 0.20s
17

18
avrdude: 866 bytes of flash written
19
avrdude: verifying flash memory against main.hex:
20
avrdude: load data flash data from input file main.hex:
21
avrdude: input file main.hex auto detected as Intel Hex
22
avrdude: input file main.hex contains 866 bytes
23
avrdude: reading on-chip flash data:
24

25
Reading | ################################################## | 100% 0.20s
26

27
avrdude: verifying ...
28
avrdude: 866 bytes of flash verified
29

30
avrdude done.  Thank you.
31

32

33
> Prozess beendet. Code:0
34
> Dauer:00:01
Angehängte Dateien:
(Firma: guloshop.de) #2755118
Hallo Markus,

Markus P. schrieb:
> Hi,
> ich programme zum ersten mal über das ProgrammersNotepad direkt mit
> AVR-Studio. (AVR-Dude)

Gute Entscheidung. :-)

> Ich frage mich zum Beispiel warum er zweimal reading macht ?!?

Der erste Lesevorgang betrifft nur die Signatur des Mikrocontrollers. 
Das heißt, avrdude schaut nach, ob der Mikrocontroller, der im 
Programmer steckt, auch wirklich ein ATmega168 ist. Gleichzeitig ist das 
eine Art Test, ob Verbindungen und der Programmer korrekt funktionieren.

Du siehst ganz rechts am Ende der #####-Zeile eine sehr kleine 
Zeitangabe (0.02s). Das zeigt, dass hier nur ein paar Bytes gelesen 
wurden - die Signatur eben.

Der zweite Lesevorgang ist ein Verify, das heißt, avrdude liest den 
Inhalt des Mikrocontrollers und vergleicht das Gelesene dann mit der 
Datei, die vorher geschrieben wurde. Damit stellt das Programm sicher, 
dass wirklich alles korrekt beim Mikrocontroller angekommen ist.
OP #2755308
Markus W. schrieb:
> Der erste Lesevorgang betrifft nur die Signatur des Mikrocontrollers.
> Das heißt, avrdude schaut nach, ob der Mikrocontroller, der im
> Programmer steckt, auch wirklich ein ATmega168 ist. Gleichzeitig ist das
> eine Art Test, ob Verbindungen und der Programmer korrekt funktionieren.
>
> Du siehst ganz rechts am Ende der #####-Zeile eine sehr kleine
> Zeitangabe (0.02s). Das zeigt, dass hier nur ein paar Bytes gelesen
> wurden - die Signatur eben.
>
> Der zweite Lesevorgang ist ein Verify, das heißt, avrdude liest den
> Inhalt des Mikrocontrollers und vergleicht das Gelesene dann mit der
> Datei, die vorher geschrieben wurde. Damit stellt das Programm sicher,
> dass wirklich alles korrekt beim Mikrocontroller angekommen ist.

Danke, dann weiss ich wenigstens dass ich nicht komplett falsch liege 
mit dme makefile.
Danke

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.