UART unter linux verwenden

OP #2968074
Lesenswert?
• ▲
▼
Hallo zusammen,

ich benutze das myAVR MK2 Board. Im moment habe den Code unter Windows 
getestet. Das Sisy AVR bringt eine funktion über das mySmartUSB Terminal 
den Daten-modus für den Programmer zu aktivieren, sodass die daten 
zwischen PC un dem controller fließen können.

Wie kann ich diesen modus nun unter linux aktivieren?
oder kann ich das auch vom kontroller paus beim initialisieren?

Hoffe auf baldige Hilfe.. zerbreche mir seit mehreren Tagen den schädel 
:S
Gast #2968127
Lesenswert?
• ▲
▼
Der Programmer sollte sich als USB Device beim System anmelden und wird 
oft als /dev/ttyUSB0 eingehängt. Mittels `dmesg' kannst du das auf der 
Kommandozeile prüfen. Ist das soweit okay?

Dieses Device kannst du z.B. mit screen öffnen, also:

screen /dev/ttyUSB0 57600

(ctrl-a z beendet screen wieder).
OP #2968143
Lesenswert?
• ▲
▼
ja das ist mir klar :)

Ich versuche es noch mal anders zu beschreiben.

Wenn man den Programmer mit Board am Pc per USB anschließt, aktiviert 
sich der Programmer im programming mode, hier werden Daten anscheinend 
nur zum flashen hergenommen. Per windows GUI kann ich den Programmer auf 
den data mode umschalten, jetzt werden Daten z.B. von einer Seriellen 
konsole zum RxD Port weiter geleitet.

Wie kann ich diesen data-mode unter linux aktivieren. Mir avrdude?
Gast #2968175
Lesenswert?
• ▲
▼
> Wie kann ich diesen data-mode unter linux aktivieren.

Erst mal rauskriegen was der Hersteller da macht. Am einfachsten in den 
Quellcode kucken. Falls das nicht möglich ist, weil der Hersteller sich 
zu fein ist, den rauszurücken, dann belausche die Schnittstelle und 
protokolliere mit, was übertragen wird. Mit etwas Glück kannst Du die 
Übertragung nachstellen und dann (im einfachsten fall) per
1
$ cat < $replayattack > $dev
die Schnittstelle umschalten.
Gast #2968182
Lesenswert?
• ▲
▼
Ich mal mal die Ingrid: Stelle fest: Es gibt eine Doku vom Hersteller 
:-) Auf [0] ist unter 'mySmartUSB-Kommandos' ein Archiv verlinkt, das 
neben einer recht einfachen cmd auch die nötigen Kommandos im Klartext 
enthält: 'pass-throughRS232.txt' klingt vielversprechend, Anwendung 
gemäß _mySmart.cmd.

HTH

[0] 
http://shop.myavr.de/index.php?404;http://myavr.de:80/shop/article.php?artDataID=36
OP #2968195
Lesenswert?
• ▲
▼
oh das is ja super :)
ich hab das so ähnlich gerade auch gefunden und das mal versucht in 
einen python code umzusetzten, geht aber nicht.. hier der code:
1
#!/usr/bin/python
2
import serial
3

4
s = serial.Serial(port='/dev/ttyUSB0', baudrate=19200)
5
s.write("\xE6\xB5\xBA\xB9\xB2\xB3\xA9d")

Antwort schreiben

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.

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.