SSV Logo

Linux Control (D)


DIL/NetPC DNP/7520

Kontakt
Sales
Support


Zurück


Linux Control DIL/NetPC DNP/7520 - FAQ (Frequently Asked Questions)

Welche Software ist auf dem DIL/NetPC DNP/7520 vorinstalliert?

Im Flash ist U-Boot als Boot Loader und uClinux als Betriebssystem abgelegt. Der Boot Loader erlaubt u.a. den Austausch des Betriebssystems.

Welche Aufgaben erledigt der Boot Loader?

Der Boot Loader des DNP/7520 ist „U-Boot“, eine in der Linux-Szene recht bekannte Software. In erster Linie dient U-Boot dazu, nach jedem Prozessor-Reset das Betriebssystem aus dem Flash zu laden und zu starten. U-Boot ermöglicht weiterhin über eine eigene Kommandooberfläche das Setzen von Umgebungsvariablen für das uClinux. Durch diese Variable wird das Verhalten des DNP/7520-Betriebssystems gesteuert (zum Beispiel die Art und Weise der Vergabe einer IP-Adresse – statisch oder dynamisch per DHCP). U-Boot dient ferner dazu, dass Betriebssystem im Flash des DNP/7520 auszutauschen.

Wie kommt der Boot Loader in den Flash?

Während der Produktion eines DNP/7520 wird U-Boot mit Hilfe eines speziellen JTAG-Flash-Programmieradapters in den Flash des DIL/NetPC DNP/7520 geladen. U-Boot selbst bietet aber auch eine Funktion, um einen Update über die serielle Schnittstelle durchzuführen.

Was ist im uClinux des DIL/NetPC DNP/7520 enthalten?

In erster Linie kann das Linux des DNP/7520 als multitasking- und netzwerkfähige Laufzeitumgebung für C und C++ Programme betrachtet werden. Im Linux sind allerdings auch zahlreiche Treiber enthalten (zum Beispiel für serielle Schnittstellen, Ethernet-LAN, TCP/IP-Stack usw.). Neben dem TCP/IP-Protokollstack für die Ethernet-LAN-Integration beinhaltet das Linux verschiedene Server- (HTTP, Telnet) und Client- (TFTP) Programme.

Muss ich mich mit dem Erzeugen eines Linux-Kernels auseinander setzen?

Nein, das ist nicht erforderlich. Da das Linux bereits vorinstalliert ist, können Sie es als Grundbaustein der Laufzeitumgebung betrachten. Sie können sich auf die anwendungsbezogene Programmierung konzentrieren.

Kann ich mit einem Linux-Programm direkt in den Flash schreiben?

Ja. Das uClinux des DNP/7520 beinhaltet mit JFFS2 ein entsprechendes Dateisystem (JFFS = Journalling Flash File System - spezielles Dateisystem mit Schreib- und Lesezugriffsmöglichkeiten für Flash-Speicherbausteine). Siehe hierzu auch mHT7520-05d.pdf.

Kann ich das Linux des DNP/7520 im Flash beschädigen?

Ja. Wenn Sie zum Beispiel wichtige Dateien im Flash löschen, ist ein erneuter Bootvorgang unter Umständen nicht mehr möglich.

Was ist, wenn das uClinux im Flash zerstört oder beschädigt wurde?

Man kann das Betriebssystem jederzeit wieder mit Hilfe des Boot Loaders U-Boot über eine serielle RS232-Schnittstellenverbindung in den Flash übertragen. Die entsprechenden Dateien sind auf der CD-ROM zum Linux Control Starter Kit mit DIL/NetPC DNP/7520 zu finden.

Kann ich mit dem DNP/7520-Linux über eine serielle Schnittstelle kommunizieren?

Ja, das Linux beinhaltet eine sogenannte „serielle Konsole“. Eine RS232-Verbindung zu einem PC und ein Terminal-Emulationsprogramm reichen bereits aus. Der Einsatz dieser seriellen Konsole ist in mHT7520-01d.pdf beschrieben.

Kann ich den DIL/NetPC DNP/7520 direkt in mein Ethernet-LAN einbinden?

Ja. Sie müssen sich lediglich um die Vergabe einer IP-Adresse kümmern. Ab Werk ist die Adresse 192.168.0.126 fest (statisch) eingestellt. Sie können zwischen statischer und dynamischer – DHCP-basierter – IP-Adressvergabe wählen.

Wie teste ich die Ethernet-LAN-Verbindung zum DIL/NetPC DNP/7520?

Die denkbar einfachste Verbindung zwischen einem PC und dem Linux Control DIL/NetPC DNP/7520 wäre ein Cross-Over-Ethernet-LAN-Kabel zwischen PC und DNP/7520 (siehe auch 2. RS232-/Ethernet-LAN-Kabel und Steckverbinder in Benutzer-hb.pdf). Der DNP/7520 besitzt die voreingestellte IP-Adresse "192.168.0.126", die des PCs sollte für den Anfang „192.168.0.1“ sein. Mit einem ping 192.168.0.126 in einer Eingabeforderung des PC kann man die Verbindung testen (siehe hierzu auch 6. Testen der TCP/IP-Kommunikation in Benutzer-hb.pdf).

Kann eine Windows-XP-Firewall den LAN-Zugriff zum DIL/NetPC DNP/7520 stören?

Ja. Bei entsprechender Konfiguration ist noch nicht einmal ein ping in beide Richtungen möglich. Die Beschreibung mHT7520-09d.pdf beinhaltet weitere Informationen zu diesem Problem.

Wie kann man die MAC-Adresse des DIL/NetPC DNP/7520 ermitteln?

Der Boot Loader U-Boot bietet mit dem Befehl printenv eine Möglichkeit, die Ethernet-MAC-Adresse anzuzeigen. Die Beschreibung mHT7520-08d.pdf beinhaltet weitere Informationen zu dieser Fragestellung.

Kann man die MAC-Adresse des DIL/NetPC DNP/7520 verändern?

Grundsätzlich ja, der Boot Loader U-Boot beinhaltet entsprechende Funktionen. Man sollte aber möglichst die Werkseinstellung eines DNP/7520 beibehalten. Durch fehlerhafte MAC-Adressen kann man ein LAN vollständig blockieren.

Welche weiteren LAN-Adressen besitzt ein DIL/NetPC DNP/7520?

Neben der individuellen Ethernet-MAC-Adresse besitzt jeder DNP/7520 bei der Auslieferung noch eine IP-Adresse für den TCP/IP-Protokollstack. Diese IP-Adresse ist für alle DNP/7520 ab Werk auf den Wert "192.168.0.126" voreingestellt. Die IP-Adresse ist den Gegebenheiten des jeweiligen LANs anzupassen, also entsprechend zu verändern.

Wie kann ich die IP-Adresse des DIL/NetPC DNP/7520 verändern?

Die IP-Adresse des DNP/7520 ist in einer Datei innerhalb des Linux-Dateisystems abgespeichert. Diese Datei befindet sich im Flash-Speicherbereich. In mHT7520-04d.pdf ist das Ändern der IP-Adresse beschrieben.

Kann man dem DNP/7520 die IP-Adresse auch automatisch zuweisen?

Ja, über U-Boot als Boot Loader ist ein DHCP-Modus für das uClinux aktivierbar. In dieser Betriebsart sucht das Linux-Betriebssystem des DIL/NetPC DNP/7520 in der Bootphase nach einem DHCP-Server und fordert von diesem eine IP-Adresse an. Die Beschreibungen mHT7520-06d.pdf und mHT7520-07d.pdf beinhalten weitere Details zu diesem Thema.

Kann ich mit dem DIL/NetPC DNP/7520-Linux per Ethernet-LAN kommunizieren?

Ja, das Linux des DNP/7520 beinhaltet einen Telnet-Server. Eine simple Ethernet-Cross-Over-Verbindung zum 10/100 Mbps-LAN-Port eines PC reicht bereits aus. Das Gegenstück – der Telnet-Client – gehört zum Lieferumfang jedes PC-Betriebssystems. Der Telnet-Zugriff ist in mHT7520-02d.pdf beschrieben.

Wie kann ich per Ethernet-LAN Dateien zum DIL/NetPC DNP/7520 übertragen?

Das Linux des DNP/7520 beinhaltet einen TFTP-Client. Dieser ermöglicht den Dateitransfer zwischen einem PC mit TFTP-Server und dem DNP/7520 per Ethernet-LAN. Es können beliebige Dateien in beide Richtungen transferiert werden. In mHT7520-03d.pdf ist der TFTP-Dateitransfer beschrieben.

Wird der I2C Bus unterstützt?

Hardwareunterstützung für den I2C-Bus bietet der Mikrocontroller des DNP/7520 nicht. Die seriellen Schnittstellen eignen sich nur für UART-, HDLC- oder SPI-Anbindungen. Man müsste I2C-Verbindungen per Software oder durch einen externen Controller realisieren. Beachten Sie bitte, dass wir mit dem DNP/528x einen DIL/NetPC mit I2C-Hardware-Support anbieten.

Gibt es eine Java VM für den DIL/NetPC DNP/7520?

Man findet im Internet zahlreiche Links bezüglich einer Java VM für ARM7TDMI (die Mikrocontroller-Architektur des DNP/7520). Von unserer Seite gibt es zur Zeit diesbezüglich allerdings keine Pläne.

Wie kann ich den DIL/NetPC DNP/7520 programmieren?

Sie können unter dem Linux des DNP/7520 Shell-Skript-Programme oder in C/C++ geschriebene Anwendungen ablaufen lassen. Der Webserver des DNP/7520 benötigt HTML-Dateien. Diese können zum Beispiel mit JavaScript und Java Applets erweitert werden. Für die C-Programmierung ist ein Cross-Compiler erforderlich. Sie finden diesen Compiler auf der CD-ROM zum Linux Control Starter Kit mit DIL/NetPC DNP/7520.

Was für ein Entwicklungssystem wird für die Programmierung benötigt?

Sie benötigen in jedem Fall einen PC. Shell-Skripte, HTML-Dateien und Java-Applets können mit Hilfe eines Windows- oder Linux-PCs erstellt werden. Die C-Programmierung mit dem C-Cross-Compiler der Starter Kit CD-ROM erfordert einen Linux-PC. Optional steht aber inzwischen die SSV coLinux Cross Tools CD-ROM zur Verfügung. Sie unterstützt den Einsatz des Cross-Compilers unter Windows XP.

Welche Verbindungen werden zwischen Entwicklungssystem und DNP/7520 benötigt?

In der Regel reicht eine Verbindung per Ethernet-LAN. Damit kann Telnet und TFTP benutzt werden. Für manche Entwicklungsaufgaben ist zusätzlich noch eine serielle RS232-Verbindung erforderlich.

Kann man den C-Cross-Compiler unter Windows installieren?

Der C-Cross-Compiler der Starter Kit CD-ROM erfordert einen Linux-PC. Es gibt aber inzwischen die SSV coLinux Cross Tools CD-ROM. Sie ermöglicht den Einsatz des Cross-Compilers unter Windows XP. In coLinux-APN1.pdf ist ein Anwendungsbereicht zu finden. Infos zu dieser CD-ROM können per E-Mail angefordert werden.


SSV EMBEDDED SYSTEMS. Board Level Products. File: lc002d.htm, Last Update: 13.Juli.2005
Copyight (c) 1996 - 2005 SSV and KDW. All rights reserved. webmaster@ist1.de