Startseite > Forum > obsolet > SlimLine (Linux) > Segmentierungsfehler im PTP127A100-Beispielprogramm
- Dieses Thema hat 2 Antworten, 1 Teilnehmer und wurde zuletzt aktualisiert 8 Jahre, 11 Monate da Sergio Bertana.
-
AutorPost
-
Mai 25, 2015 bei 2: 02 pm #35791AnonymGast
Indem Sie in der von Ihnen bereitgestellten virtuellen Maschine das Beispielprogramm zum Lesen und Schreiben der analogen und digitalen E / A kompilieren,
weiterlaufen slimline Im ARM9-Programm generiert der Befehl eSetSystemReady (eTRUE) einen Segmentierungsfehler.Ich dachte, das lag an der Tatsache, dass ich nur mit der angeschlossenen CPU testete, um die darauf vorhandenen digitalen E / A zu testen. Ich habe ein PCB124B100-Modul angeschlossen, nichts hat sich geändert.
Mai 26, 2015 bei 6: 04 bin #38917Sergio BertanaAdministrator des Forumsdas Modul ARM9 Linux CPU wird mit einem Testprogramm geliefert, das beim Start gestartet wird. Durch Telneting an Port 23 (mit Toolly oder PuTTY) und Eingabe des Befehls ps Eine Liste der Prozesse, die derzeit ausgeführt werden, ist ein Auszug:
Wurzel@SlimLine: / # ps
PID-BENUTZERBEFEHL
1 root init [2]
... ...
1202 root ./ELDevDiscovererD
1205 root ./ELSLLinuxTesterWie Sie sehen können, ist der 1202-Prozess das Programm ELdevDiscovererD Überprüfen Sie, ob das Modul im Netzwerk vorhanden ist, während Prozess 1205 das Programm ist ELSLinuxTester Hier können Sie die Funktion des Moduls testen. Dieses Programm verwendet die Bibliothek ElSLLinux (Dasselbe, das in dem von Ihnen verwendeten Beispielprogramm enthalten ist). Die gleichzeitige Verwendung dieser Bibliothek durch zwei Prozesse ist nicht möglich, da die Ressourcen (z. B. der Erweiterungsbus) nicht gemeinsam genutzt werden können. Verwenden Sie den Befehl, um das Problem zu beheben, das Sie zum Beenden des ELSLLinuxTester-Programms benötigen töte 1205 (Natürlich, wenn die PID wie in meinem 1205-Beispiel ist).
Mai 26, 2015 bei 6: 19 bin #38918Sergio BertanaAdministrator des Forumsdas Programm ELSLinuxTester Wird standardmäßig beim Start ausgeführt (siehe Shell-Datei /data/ELStarter.sh). Wenn Sie Ihre Anwendung erstellt haben, müssen Sie den Namen Ihres Programms in der Datei ersetzen ELStarter.sh um die automatische Ausführung beim Start zu ermöglichen.
Dieses Programm überwacht Port 1000 und ermöglicht die Verwaltung einer Reihe von Tests auf dem Modul. Durch die Verbindung mit einem Telnet (Example Toolly) zum Port ist es möglich, sich beim Programm anzumelden (Benutzername und Passwort: Administrator) und tippen ? Es ist möglich, eine Liste möglicher Befehle zu haben (siehe Screenshot).
-
AutorPost
- Sie müssen angemeldet sein, um auf dieses Thema antworten zu können.