Dallas Semiconductor DSTINIm400Dallas Semiconductor DSTINIm400 (Tini)
Die restlichen Bytes in der 1-Kilobyte-Chip für die Speicherung von Informationen, die nie oder nur selten ändern wird zur Verfügung. (Der Inhalt des Add-Only Memory-PROM können geflickt oder hinzugefügt werden, aber nicht gelöscht.) Ein MAX1792 Low-Dropout-Linearregler bietet 1,8 V für die '80C400 's Core Versorgungsspannung-Eingang. Zwei MAX6365 Aufsichtsrat Schaltkreise und eine 3V-Lithium-Akku bietet Batterie-Backup für die RAM-Chips. Für die Projektentwicklung, die DSTINIs400 Sockel Board Evaluation Kit (Network Artikel 3-5) ist eine Platine mit Komponenten und Anschlüsse, die es einfach, mit der Kommunikation zu machen DSTINIm400 Modul. Die Modul-Stecker in ein SODIMM-Sockel auf der Platine. Auf der DSTINIs400 bieten ein Intel LXT972A Fast-Ethernet-Transceiver und Filter-Schaltungen eine Schnittstelle zwischen MII der DS80C400 und einen RJ-45-Buchse, die eine Verbindung zu einem 10BASE-T oder 100BASE-TX-Netzwerk . Ein MAX560 3,3 V TIA/EIA-562-compatible Transceiver bietet eine Schnittstelle für zwei der '80C400 's serielle Schnittstellen. TIA/EIA-562 ähnelt TIA/EIA-232 (auch als RS-232 genannt), aber mit kleineren minimale Spannung Schaukeln. Die minimale Ausgänge für ein TIA/EIA-232 Schnittstelle ± 5V, während TIA/EIA-562 nur ± 3,7 V benötigt. Über kurze Entfernungen können TIA/EIA-562 Schnittstellen direkt an TIA/EIA-232 Schnittstellen ohne Probleme. Die DSTINIs400 Halbpension beinhaltet DB-9 Stecker für diese Häfen. Für die Anbindung an die '80C400 's CAN-Controller, der DSTINIs400 hat ein CAN-Transceiver mit Verbindungen zu einem Header. Ein weiterer Header können Sie zwei '80C400 Port Bits, die als eine I2C-Schnittstelle für synchrone serielle Kommunikation funktionieren kann. Lötpads für ein iButton Clip Verbindung zum '80C400 's 1-Wire Master-Schnittstelle. Ein iButton ist ein Computer-Chip in ein rundes, Münz-Stil, Edelstahl-Batteriefach. Die Basis, die von den Seiten und Unterseite des Gehäuses besteht, sind Boden und der Deckel wird die Datenverbindung. Kommunikation mit einem iButton Verwendung der 1-Wire-Schnittstelle. Anwendungsmöglichkeiten für iButtons gehören eine Identifizierung, generische Datenspeicherung, Temperatur-und Real-Time-Clock-Informationen. Ein DS2480B Serial Port, 1-Wire Interface Bridge ermöglicht mit seriellen Anschluss 1 auf der '80C400 mit 1-Wire-Geräten zu kommunizieren. Der Vorstand umfasst Lötpads für ein Xilinx XC2C64 CoolRunner II Complex Programmable Logic Device (CPLD). Das CPLD Schnittstellen zu den '80C400 's Daten-und Adressbus Busse und fügt hinzu, 48 I / O-Bits, die gebracht werden, um die Header auf dem Board. Der Vorstand erfordert eine geregelte 5-V-Versorgung. MAX1692 A Step-down-Regler auf dem Board bietet eine 3,3-V-Versorgung für die DSTINIm400 und anderen Komponenten. Die '80C400 's Vorgängerin ist der '80C390, eine langsamere und weniger mit vollem Funktionsumfang, aber immer noch sehr leistungsstarken Chip. Die DS-TINI-1-Modul enthält ein '80C390, Flash-Speicher, sowie von Batterie-RAM. Ein 72-Kontakt bietet Single In-Line Memory Module (SIMM)-Anschluss Zugriff auf die Adresse und Daten-Busse, Ethernet-Signale, Port Bits und andere Signale. Für Ethernet-Kommunikation, hat das Modul Standard Microsystems Corporation (SMSC) 's LAN91C96 Ethernet-Controller. Ein Maxim DS2433 EEPROM mit einer 1-Wire-Schnittstelle ist der Ethernet-Hardware-Adresse. Ein Vorteil der DS-TINI-1 ist, dass der komplette Ethernet-Schnittstelle mit Ausnahme der RJ-45 Stecker, ist auf dem Modul, während die DSTINIm400 Modul einen externen Ethernet-Transceiver benötigt. Die '80C390 enthält keine programmierten ROM, sondern nutzt externer Flash-Speicher für ein Bootstrap-Loader und Runtime-Umgebung zu speichern sowie Anwendungsprogramme. Dallas Semiconductor ist nicht die einzige Quelle für TINI Hardware. Systronix (www.systronix.com) hat eine Vielzahl von Angeboten. Die TStik (Network Artikel 3-6) ist ein DS80C400 Modul, das die gleichen SIMM-Connector wie der DS-nutzt TINI-1. Im Gegensatz zu den DSTINIm400 enthält die TStik ein Ethernet-Transceiver und Filter-Schaltungen, also gibt es keine Notwendigkeit, diese auf ein bieten separates Board. Zwei Ausgaben des TStik zur Verfügung stehen, mit und ohne externen Speicher-Bus. Systronix bietet auch eine Vielzahl von Development Boards für den Einsatz mit dem DS-tini-1 und TStik. Die Software. Die TINI Software Developers Kit (SDK), kostenlos erhältlich beim Herunterladen von Web-Dallas Semiconductor-Website enthält die TINIOS Betriebssystem und eine Java Virtual Machine (JVM). Das Betriebssystem ermöglicht das Ausführen mehrerer Aufgaben, die Planung der Aufgaben in der Zeit Scheiben schneiden. Das Betriebssystem unterstützt das Dateisystem und enthält Speicher und I / O-Manager. Die JVM enthält einen Interpreter, Java-Programme ausgeführt und kommuniziert mit dem Betriebssystem. Jeder Java-fähigen Computer muss über eine JVM. Die DSTINIm400's JVM benötigt etwa 40 Kilobyte Speicher. Zwei nützliche Programme für den Einsatz in Entwicklungsländern TINI Anwendungen sind die JavaKit Dienstprogramm aus Dallas Semiconductor und ein Telnet-Anwendung. JavaKit Das Dienstprogramm läuft auf einem PC und kommuniziert über eine serielle Port-Verbindung zu einem TINI (Network Artikel 3-7). Typing e am JavaKit Prompt bewirkt, dass die TINI seine JVM starten und ausführen, den Matsch Befehls-Shell. Nach der Anmeldung mit einem Benutzernamen und einem Passwort können Sie Slush-Befehle verwenden, um Programme auszuführen, Blick Verzeichnisse und Befehle wie ipconfig, die eine statische IP-Adresse eingestellt werden kann oder angeben, dass die TINI DHCP nutzen sollte, um seine IP-Adresse erhalten. Wenn die TINI konfiguriert wurde für die Netzwerkkommunikation, können Sie auf Matsch Protokoll über das Netzwerk mit einer Telnet-Anwendung wie Windows HyperTerminal. Um Hyperterminal für eine Telnet-Sitzung zu verwenden, die Verbindung gesetzt, um dem TINI Verbindung über TCP / IP. A. Startup-Datei in / etc die TINI's Verzeichnis können Anwendungen für die Ausführung Namen, wenn Matsch beginnt. Java-Programme für TINI können die Standard-Core-Java-Pakete zugreifen java.lang, java.io, java.net, und java.util. Die TINI implementiert die Version des JDK 1.1.8 Distribution. Dies ist nicht die neueste Version, ist aber noch viel geeignet für den Einsatz in Embedded-Systeme-Anwendungen. Die TINI unterstützt auch eine Reihe von TINI-spezifischen Klassen. Einige der Klassen beziehen sich auf die Vernetzung. Die Klasse setzt TININet und bekommt Netzwerk-Parameter wie die Ethernet-Adresse, IP-Adresse und Subnet-Adresse. HTTPServer Die Klasse implementiert ein einfaches Web-Server. Die dhcpclient und DNSClient Klassen ermöglicht die TINI um DHCP zu verwenden und die DNS-Protokoll. HTTPServer Die Klasse unterstützt nur Web-Seiten mit statischen Inhalten. Um als Web-Server, die dynamische Inhalte dient Funktion kann der TINI zusätzliche Software zu benutzen, wie die Tynamo Web-Server von Shawn Silverman oder Smart Software Consulting TiniHttpServer. Beide gehören die Unterstützung für Java-Servlets. Um Java-Programme zu kompilieren, können Sie fast jedem Java-Compiler und Java-Entwicklung, einschließlich der Compiler in die freie Java Development Kit (JDK) von Sun Microsystems (java.sun.com). Borland JBuilder Umwelt (www.borland.com) enthält einen Compiler und grafische Oberfläche für die Entwicklung. JBuilder kommt in mehreren Auflagen, einschließlich einer kostenlosen Personal Edition. Nach dem Kompilieren ein. Java-Datei in eine. Class-Datei, ein weiterer Schritt schafft die Binär-Datei von der TINI erforderlich. Die TINIConvertor Programm konvertiert. Class-Dateien zu. Tini-Dateien, die den Byte-Codes oder Maschinenbefehle, dass die TINI's JVM interpretiert enthalten. A. Tini-Datei ist im Wesentlichen das gleiche wie eine. Class-Dateien, sondern mit redundanten Informationen für eine kleinere Dateigröße entfernt. Zu kopieren. Tini-Dateien von einem PC auf ein TINI, können Sie beliebige generische FTP-Client-Programm konfiguriert werden für den Zugriff auf die TINI's IP-Adresse. Der Source-Code für das Betriebssystem und Java-API sind nicht verfügbar. Dallas Semiconductor und Maxim Integrated Products gewährt Nutzern eine kostenlose Lizenz zu laden, die Binär-Datei enthält den Code in ein System TINI. Dallas Semiconductor bietet Application Notes und viele kurze Beispiele, die Sie im Schreiben von benutzerdefinierten Anwendungen verwenden können. Das Buch Der TINI Specification and Developer's Guide von Don Loomis, leitender Architekt und Entwickler von Tini, TINI hat zusätzliche Informationen und Beispiele. Das Buch ist in gedruckter Form bei Addison-Wesley zur Verfügung stehen oder als kostenloser Download von Dallas Semiconductor. Ein weiteres Buch, das auf der DSTINI Schwerpunkt-1 ist Designing Embedded Internet Devices von Dan Eisenreich und Brian Demuth (Butterworth Heinemann). Weitere Unterstützung umfasst eine E-Mail-Diskussion Liste von Dallas Semiconductor gefördert und eine Vielzahl von Web-Seiten von Tini Benutzer verwaltet. Obwohl die TINI als Java-Computer erstellt wurde, ist es möglich, die DSTINIm400 in C oder Assembler-Code mit Keil Software uVision2 C-Programm Compiler. Systronix JStikAuf einen Blick: die direkte Ausführung von Java-Bytecode eliminiert die Notwendigkeit für einen Dolmetscher. Ein Artikel eingereicht von Daniel R. Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Dallas Semiconductor DSTINIm400" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 200 users browsing the articles directory |
|
|