DSTINIm400 Dallas SemiconductorDallas Semiconductor DSTINIm400 (TINI)
Les octets restants dans le 1-chip kilo-octets sont disponibles pour stocker des informations qui ne seront jamais ou rarement changer. (Le contenu de l'add-PROM seulement de la mémoire peut être ajoutée ou patchée, mais pas effacé.) Un MAX1792 à faible régulateur linéaire permet de décrochage 1.8V pour la '80C400 's Core Supply tension d'entrée. Deux circuits de surveillance MAX6365 et une batterie lithium 3V fournir une batterie de secours pour les puces de mémoire vive. Pour le développement du projet, le Conseil Sockets DSTINIs400 Kit d'évaluation (Network Article 3-5) est un circuit avec des composants et connecteurs qui font qu'il est facile de communiquer avec le DSTINIm400 module. Les bouchons module dans un socket SODIMM sur le plateau. Sur la DSTINIs400, un processeur Intel LXT972A Fast Ethernet transceiver circuits de filtrage et de servir d'interface entre le DS80C400 MII et un connecteur RJ-45 jack qui peut se connecter à un 10BASE-T ou 100BASE-TX réseau . A 3.3 MAX560 V émetteur-récepteur offre une interface TIA/EIA-562-compatible pour deux des '80C400 's ports série. TIA/EIA-562 est similaire à TIA/EIA-232 (également connu sous le nom RS-232), mais avec des petites sautes de tension minimale. Les sorties minimum pour une interface TIA/EIA-232 sont de ± 5V, tandis que TIA/EIA-562 exige seulement ± 3.7V. Sur de courtes distances, les interfaces TIA/EIA-562 peuvent se connecter directement à TIA/EIA-232 interfaces sans problèmes. Le conseil DSTINIs400 comprend connecteurs DB-9 pour ces ports. L'interfaçage avec le '80C400 's CAN contrôleur, la DSTINIs400 a un émetteur-récepteur CAN avec des connexions à un en-tête. Une autre tête se connecte à deux bits port '80C400 qui peut fonctionner comme une interface I2C pour les communications série synchrone. Plots de soudure pour un iButton clip connecter au '80C400 's 1-Wire Interface Master. Une iButton est une puce d'ordinateur dans un rond, coin-style, inoxydable boîtier de la batterie de l'acier. La base, qui comprend les côtés et le fond de l'affaire, sont broyées et le couvercle est la connexion de données. Communications avec un iButton utiliser l'interface 1-Wire. Utilisations pour iButtons notamment de prouver son identité, générique de stockage de données, les données de température, et en temps réel des informations d'horloge. Un port Serial DS2480B à 1-Wire Interface Bridge permet d'utiliser le port série 1 sur le '80C400 de communiquer avec le 1-Wire dispositifs. Le conseil comprend des plots de soudure pour un CoolRunner Xilinx XC2C64 II dispositif complexe logique programmable (CPLD). Le CPLD interfaces vers les '80C400 's de données et les autobus adresse et ajoute 48 I / O bits qui sont mis en évidence aux en-têtes sur le plateau. Le conseil exige un marché réglementé alimentation +5 V. A Step MAX1692 régulateur abaisseur de la Commission offre un +3,3 V pour le DSTINIm400 et autres composants. Le '80C400 's prédécesseur est le '80C390, un rythme plus lent et moins riche en fonctionnalités, mais encore très puissante puce. Le DS-TINI-1 module contient une '80C390, la mémoire Flash, et la batterie-backed RAM. A 72-contact Single In-line Memory Module (SIMM) connecteur permet d'accéder à l'adresse et le bus de données, les signaux Ethernet, les bits de port, et autres signaux. Pour les communications Ethernet, le module Standard Microsystems Corporation (SMSC) 's LAN91C96 contrôleur Ethernet. Une maxime DS2433 EEPROM avec un 1-Wire interface stocke l'adresse matérielle Ethernet. Un avantage de la DS-TINI-1 est que l'interface Ethernet complet, sauf pour le connecteur RJ-45, est sur le module, tandis que le module DSTINIm400 nécessite un émetteur-récepteur Ethernet externe. Le '80C390 ne contient pas d'une ROM programmée, mais utilise la mémoire flash externe pour stocker un chargeur d'amorçage et de l'environnement d'exécution ainsi que les programmes d'application. Dallas Semiconductor est pas la seule source pour le matériel TINI. Systronix (www.systronix.com) a une variété d'offres. Le TStik (Réseau de l'article 3-6) est un module DS80C400 qui utilise le connecteur SIMM même que le DS-TINI-1. Contrairement à la DSTINIm400, le TStik comprend un émetteur-récepteur Ethernet et des circuits de filtrage, il n'y a donc pas lieu de prévoir ces derniers sur un Conseil des écoles séparées. Deux éditions de la TStik sont disponibles, avec et sans un bus mémoire externe. Systronix offre également une variété de conseils de développement à utiliser avec le DS-TINI-1 et TStik. The Software. Le TINI Software Developers Kit (SDK), disponible en téléchargement gratuit sur le site Web de Dallas Semiconductor, comprend le système d'exploitation Tinios et une machine virtuelle Java (JVM). Le système d'exploitation conçu pour exécuter des tâches multiples en planifiant les tâches en tranches de temps. Le système d'exploitation prend en charge un système de fichiers et la mémoire et des I / O gestionnaires. La JVM contient un interpréteur qui exécute les programmes Java et communique avec le système d'exploitation. Tout ordinateur capable de Java doit avoir une JVM. La JVM DSTINIm400 utilise environ 40 Ko de mémoire. Deux programmes utiles pour une utilisation dans le développement d'applications TINI sont l'utilité JavaKit disponibles de Dallas-conducteurs et d'une application Telnet. JavaKit L'utilitaire fonctionne sur un PC et communique sur un serial-port avec un lien TINI (Réseau de l'article 3-7). Typing E à l'invite de JavaKit provoque le TINI à commencer ses JVM et exécutez la commande shell neige fondante. Après vous être connecté avec un nom d'utilisateur et mot de passe, vous pouvez utiliser les commandes de la neige fondante pour exécuter des programmes, des répertoires de vue, et d'exécuter des commandes comme ipconfig, ce qui peut définir une adresse IP statique ou spécifier que le TINI doit utiliser DHCP pour obtenir son adresse IP. Lorsque le TINI a été configuré pour les communications réseau, vous pouvez vous connecter sur la neige fondante sur le réseau via une application Telnet comme HyperTerminal de Windows. Pour utiliser HyperTerminal pour une session Telnet, configurer la connexion pour se connecter au TINI utilisant le protocole TCP / IP. Une start-up. Fichier dans le répertoire etc TINI's / pouvez nommer aux applications de s'exécuter au démarrage de la neige fondante. Programmes Java pour TINI pouvez accéder au noyau standard Java packages java.lang, java.io, java.net, et java. TINI met en œuvre la plupart de la version JDK 1.1.8 de la distribution. Ce n'est pas la dernière distribution, mais il est encore beaucoup pouvant être utilisés dans des applications de systèmes embarqués. La TINI soutient également une série de Tini-classes spécifiques. Plusieurs de ces classes ont trait à la mise en réseau. La classe TININet décors et récupère les paramètres de réseau tels que l'adresse Ethernet, l'adresse IP et l'adresse sous-réseau. HTTPServer La classe implémente un serveur Web de base. Le DHCPClient et classes DNSClient permet à l'TINI d'utiliser le protocole DHCP et DNS. La classe HTTPServer ne supporte que les pages Web avec un contenu statique. Pour pouvoir fonctionner comme un serveur Web qui diffuse des contenus dynamiques, les TINI pouvez utiliser des logiciels supplémentaires tels que le serveur Web Tynamo de Shawn Silverman ou TiniHttpServer Smart Software Consulting. Ces deux incluent le soutien pour les servlets Java. Compiler des programmes Java, vous pouvez utiliser n'importe quel compilateur Java et le système de développement, y compris le compilateur libre Java Development Kit (JDK) de Sun Microsystems (java.sun.com). Borland JBuilder environnement (www.borland.com) comprend un compilateur et de l'interface graphique de développement. JBuilder vient en plusieurs éditions, dont une édition personnelle libre. Après avoir compilé une application Java. Fichier vers un fichier. Classe, une étape supplémentaire crée le fichier binaire requis par le TINI. Les convertis d'utilité TINIConvertor. Fichiers de classe pour les fichiers. Tini, qui contient les codes d'un octet, ou des instructions machine, c'est la JVM TINI's interprète. Un fichier. Tini est essentiellement le même dans un fichier. Fichiers de classe, mais avec des informations redondantes supprimées pour une taille de fichier inférieure. Pour copier les fichiers. Tini à partir d'un PC à un TINI, vous pouvez utiliser n'importe quel programme générique client FTP configuré pour accéder au TINI's adresse IP. Le code source du système d'exploitation et une API Java sont pas disponibles. Dallas Semiconductor et Maxim Integrated les bénéficiaires des subventions Produits a pas de licence en accusation pour charger le fichier binaire contenant le code dans un système TINI. Dallas Semiconductor fournit des notes d'applications et de nombreux courts exemples que vous pouvez utiliser dans l'écriture d'applications personnalisées. Le livre La spécification TINI et Developer's Guide par Don Loomis, l'architecte en chef et développeur de Tini, dispose d'informations supplémentaires TINI et des exemples. Le livre est disponible sous forme imprimée à partir de Addison Wesley ou en téléchargement gratuit de Dallas Semiconductor. Un autre livre qui se concentre sur les DSTINI-1 est Designing Embedded Internet Devices de Dan Eisenreich et Brian Demuth (Newnes). Autre soutien comprend une liste de discussion par mail parrainé par Dallas Semiconductor et une variété de pages Web gérés par des utilisateurs TINI. Bien que le TINI a été créé comme un ordinateur Java, il est possible de programmer la DSTINIm400 en C ou en utilisant le code assembleur Keil Software uVision2 C compilateur. Systronix JStikEn bref: exécution directe du bytecode Java élimine le besoin d'un interprète. un article présenté par Daniel R. Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article «Dallas Semiconductor DSTINIm400" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 159 users browsing the articles directory |
|
|