Ermitteln der Adresse eines Steuerregisters für einen seriellen Anschluss in Ubuntu (oder UBOOT)

504
Bad programmer

Ich bin relativ neu in Ubuntu und seriellen Ports.

Ich versuche die Adresse des Steuerregisters zu finden, das die serielle Schnittstelle 1 in Ubuntu steuert. Der serielle Port verwendet die RS232-Methode zur Kommunikation. Ich muss dies tun, damit ich den Wert lesen kann, der im Adressregister gespeichert ist.

Warum? Ich möchte dies tun, damit ich mein Board testen kann, um zu sehen, ob der interne Loopback funktioniert. Ich verstehe, dass es zwei Möglichkeiten gibt, den internen Loopback zu testen. 1) Sie können den UART als internen Loopback konfigurieren. 2) Sie können den Transceiver als Loopback fungieren lassen

Ich versuche gerade einen Weg zu finden, wie ich herausfinden kann, welches Register entscheidet, ob der interne Loopback auftreten soll

0
* "Ich versuche die Adresse des Steuerregisters zu finden, das die serielle Schnittstelle 1 in Ubuntu steuert" * Warum? Das fühlt sich an wie eine Frage des [XY-Problems] (https://meta.stackexchange.com/q/66377/157730). Wenn Sie stattdessen nach dem fragen, was Sie tatsächlich erreichen möchten, können wir möglicherweise entsprechende Vorschläge unterbreiten. Beachten Sie auch, dass programmspezifische Fragen auf [su] nicht thematisiert sind und stattdessen auf [so] gepostet werden sollten. a CVn vor 7 Jahren 1
@ MichaelKjörling Ich dachte nicht, dass dies eine Programmierfrage war. Die Lösung, die ich zur Verfügung stellte, war lediglich eine Zeichenfolge, die Sie in das Linux-Terminal eingeben mussten. Ich habe auch meine ursprüngliche Frage bearbeitet, damit die Leute jetzt verstehen, warum ich diese Frage stelle Bad programmer vor 7 Jahren 0

1 Antwort auf die Frage

0
Bad programmer

Wenn Sie " dmesg | grep tty " in Ihr Befehlsterminal eingeben, erhalten Sie eine Adresse für das Register, in dem Daten für diesen bestimmten Port gespeichert sind (ich glaube nicht, dass es sich um das Steuerregister handelt). Außerdem erfahren Sie, welche seriellen Anschlüsse angeschlossen sind. (Ich würde diesen Befehl nicht verwenden, um zu prüfen, welche seriellen Anschlüsse mit dem Computer verbunden sind, da hier alle verfügbaren seriellen Anschlüsse angezeigt werden. Aus Erfahrung aus erster Hand sagte mir dieser Befehl, dass ein serieller Anschluss verfügbar war, wenn er nicht verwendet wurde ( es wurde mit dem BMM verbunden))

Sie können die Werte des Registers lesen, wenn Sie Uboot ausführen. Geben Sie einfach " mm __ " __ = Adresse des Registers ein