Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

serielle Schnittstelle ansprechen

Empfohlene Antworten

Hallo alle,

ich habe folgendes Poblem:

Ich habe einen LinuxHost (normaler PC mit SuSE 10.1) und ein Target, auf dem ein embedded Linux (Debian-Derivat) mit rudimentärer Toolsammlung (sh, binutils, tinylogin usw.) läuft.

Nun möchte ich für einen Abnahmetest prüfen, ob die serielle Schnittstelle auch gut läuft und dies auch nachweisen können.

Also habe ich mir jetzt erst mal überlegt, dass ich auf dem Target ein Script laufen lasse, das in etwa so gedacht ist:


 cd /usr/local/bin

 ls | /dev/ttyS0

Ich bin per minicom bzw. mit Hyperterminal mit dem Target vebunden, allerdings sehe ich nüscht.

Weiß jemand, wo mein Denkfehler liegt?

Gruß

0xFF

PS: Terminalparameter sind richtig...

die erste Frage ist, ob Dein KABEL überhaupt richtig ist. Du benötigst für die Direktverbindung ein Nullmodemkabel.

Erst wenn die Hardware sauber rennt kann die Software dort greifen. Ich würde zum Testen ein einfaches "echo XYZ > /dev/..." bevorzugen.

Zum simplen Abfrage der Schnittstelle reicht auch ein "stty -a < /dev/..."

Probier das bitte mal und berichte :cool:

die erste Frage ist, ob Dein KABEL überhaupt richtig ist. Du benötigst für die Direktverbindung ein Nullmodemkabel.

Erst wenn die Hardware sauber rennt kann die Software dort greifen. Ich würde zum Testen ein einfaches "echo XYZ > /dev/..." bevorzugen.

Es ist ganz sicher ein Nullmodemkabel - ich komme auch prima auf das Target und kann dort auch ganz gut loslegen. Nur der Test mit der seriellen Schnittstelle will noch nicht. :(

Ich habe ein Startskript (mit Root-Rechten), dass meine Tests nach dem Booten ausführt und dort wird u.a. auch der Test der Schnittstelle aufgerufen:


#!/bin/sh

#seriallifesign.sh

#testet serielle Schnittstelle


echo "hello World" > /dev/ttyS0

Dies führt jedoch nur zur folgenden Fehlermeldung:

/usr/local/bin/seriallifesign.sh: No such file or directory

Führe ich das echo auf der Konsole des Targets aus, kommt die Fehlermeldung:

"cannot create /dev/ttyS0: Permission denied"

Zum simplen Abfrage der Schnittstelle reicht auch ein "stty -a < /dev/..."

Probier das bitte mal und berichte :cool:

Mach ich gleich morgen früh - vielen Dank soweit!

Gruß

0xFF

Asche auf mein Haupt!!!

Nimmt man tty0 statt ttyS0 funktioniert's auch mit dem Nachbarn!

Sorry.

Gruß

0xFF

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.