Forum: Mikrocontroller und Digitale Elektronik avrdude -> Ausgabe auf Konsole


von Michael J. (jogibaer)


Lesenswert?

Hallo,

wenn ich folgenden Befehl ausführe,

-> avrdude -c stk500v2 -p m32 -P /dev/ttyUSB0 -U lfuse:r:filename:d

dann landen die lfuse in >filename>.

was muß ich denn wo einstellen, damit mir die lfuse direkt auf der 
Konsole ausgegeben werden ?
Kann ich die Ausgabe auf die Konsole umleiten ?
Und wenn, wie ?



mfg

Jogibär

von C. H. (_ch_)


Lesenswert?

Hallo,

avrdude -c stk500v2 -p m32 -P /dev/ttyUSB0 -t

dann

"read lfuse" bzw "r lfuse"

Gruß
Christian

von andy (Gast)


Lesenswert?

Eine Angabe zum Betriebssystem wäre vielleicht nicht schlecht.

Gruss
Andy

von C. H. (_ch_)


Lesenswert?

andy wrote:
> Eine Angabe zum Betriebssystem wäre vielleicht nicht schlecht.
das Device "/dev/ttyUSB0" dürfte auf einen Pinguin hindeuten

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Michael Jogwich wrote:

> was muß ich denn wo einstellen, damit mir die lfuse direkt auf der
> Konsole ausgegeben werden ?

Unix-Konvention: wenn eine Eingabedatei als "-" angegeben wird, wird
die Eingabe auf stdin erwartet.  Wenn eine Ausgabedatei als "-"
angegeben wird, erfolgt die Ausgabe nach stdout.

Die Ausgabe erfolgt dabei im angegebenen Format, welches in diesem
Falle auch zwingend angegeben werden muss.

von andy (Gast)


Lesenswert?

sorry, nehme alles zurück. Das sieht man ja am /dev/ttyUSB0

-> avrdude -c stk500v2 -p m32 -P /dev/ttyUSB0 -U 
lfuse:r:/device/console:d

Mit entsprechenden Rechten sollte das funktionieren.

Gruss
Andy

von Michael J. (jogibaer)


Lesenswert?

Jörg Wunsch wrote:
> Michael Jogwich wrote:
>
>> was muß ich denn wo einstellen, damit mir die lfuse direkt auf der
>> Konsole ausgegeben werden ?
>
> Unix-Konvention: wenn eine Eingabedatei als "-" angegeben wird, wird
> die Eingabe auf stdin erwartet.  Wenn eine Ausgabedatei als "-"
> angegeben wird, erfolgt die Ausgabe nach stdout.
>
> Die Ausgabe erfolgt dabei im angegebenen Format, welches in diesem
> Falle auch zwingend angegeben werden muss.

Hallo,

Danke Jörg.

Damit klappt es wunderbar.

( Die Konvention kannte ich bisher gar nicht).


mfg

Jogibär

von C. H. (_ch_)


Lesenswert?

Jörg Wunsch wrote:
> Die Ausgabe erfolgt dabei im angegebenen Format, welches in diesem
> Falle auch zwingend angegeben werden muss.
also dez, bin, hex oder?
Wie lautet die Syntax dazu?

Gruß
Christian

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

C. H. wrote:

> Jörg Wunsch wrote:
>> Die Ausgabe erfolgt dabei im angegebenen Format, welches in diesem
>> Falle auch zwingend angegeben werden muss.
> also dez, bin, hex oder?

RTFM:
1
       [...] Format can be one of:
2
3
       i    Intel Hex
4
5
       s    Motorola S-record
6
7
       r    raw binary; little-endian byte order, in the case of
8
            the flash ROM data
9
10
       m    immediate; actual byte values specified on the command
11
            line, separated by commas or spaces.  This is good for
12
            programming fuse bytes without having to create a sin-
13
            gle-byte file or enter terminal mode.
14
15
       a    auto detect; valid for input only, and only if the
16
            input is not provided at stdin.
17
18
       d    decimal; this and the following formats are only valid
19
            on output.  They generate one line of output for the
20
            respective memory section, forming a comma-separated
21
            list of the values.  This can be particularly useful
22
            for subsequent processing, like for fuse bit settings.
23
24
       h    hexadecimal; each value will get the string 0x
25
            prepended.
26
27
       o    octal; each value will get a 0 prepended unless it is
28
            less than 8 in which case it gets no prefix.
29
30
       b    binary; each value will get the string 0b prepended.
31
32
       The default is to use auto detection for input files, and
33
       raw binary format for output files. [...]

von C. H. (_ch_)


Lesenswert?

Danke!

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.