DSTINIm400 Dallas Semiconductor

Dallas Semiconductor DSTINIm400 (TINI)

  

Los bytes restantes en el 1-chip megabyte están disponibles para almacenar información que nunca o rara vez cambian. (El contenido de los Add-PROM memoria sólo puede ser añadido o parche, pero no se borra.) Un MAX1792 baja regulador de deserción lineal proporciona 1.8V para la '80C400 's Core Supply Voltaje. Dos MAX6365 Circuitos de Vigilancia y una batería de litio 3V batería de repuesto para proporcionar los chips de memoria RAM. Para el desarrollo del proyecto, la Junta de sockets DSTINIs400 kit de evaluación (artículo 3.5 de red) es un circuito con componentes y conectores que facilitan la comunicación con el módulo DSTINIm400. Los tapones de módulo en un zócalo DIMM en la mesa. En la DSTINIs400, un Intel ® Fast Ethernet LXT972A receptor y los circuitos de filtrado de proporcionar una interfaz entre el MII DS80C400 y un RJ-45 que puede conectarse a una red 10Base-T o 100BASE-TX . Un 3,3 MAX560 V-receptor proporciona una interfaz de TIA/EIA-562-compatible para dos de los '80C400 's puertos serie. TIA/EIA-562 es similar a TIA/EIA-232 (también conocido como RS-232), pero con pequeños cambios de voltaje mínimo. Los resultados mínimos para una interfaz de TIA/EIA-232 son ± 5V, mientras que sólo requiere TIA/EIA-562 ± 3.7V. En distancias cortas, las interfaces TIA/EIA-562 puede conectar directamente a TIA/EIA-232 interfaces sin problemas. El Consejo de DSTINIs400 incluye conectores DB-9 para estos puertos.

Para la interfaz a la '80C400 's Controlador CAN, la DSTINIs400 tiene un transceptor CAN, con conexiones a un encabezado. Otra cabecera se conecta al puerto '80C400 dos bits que puede funcionar como una interfaz de I2C para la comunicación síncrona en serie. Soldadura almohadillas para un clip iButton conectarse a la '80C400 's 1-Wire interfaz principal. Un iButton es un chip de computadora dentro de una ronda, la moneda de estilo, inoxidable caja de la batería de acero. La base, que consta de los lados y el fondo del asunto, se muelen, y la tapa es la conexión de datos. Comunicaciones con un iButton utilizar la interfaz de 1-Wire. Usos de iButtons incluyen la prestación de identificación, el almacenamiento de datos genéricos, los datos de temperatura, y en tiempo real la información del reloj. DS2480B un puerto serie a 1-Wire Interface Bridge permite usar el puerto serie 1 en el '80C400 para comunicarse con los dispositivos 1-Wire. La placa incluye soldadura de pastillas de Xilinx COOLRUNNER XC2C64 dispositivo complejo II de lógica programable (CPLD). El CPLD interfaces a los '80C400 's de datos y bus de direcciones, y añade 48 I / O bits que se llevó a cabo a las cabeceras en el tablero. La junta requiere una alimentación de +5 V regulados. Un paso hacia abajo MAX1692 Regulador en el tablero proporciona un suministro de 3,3 V para el DSTINIm400 y otros componentes. La '80C400 's predecesora es el '80C390, un ritmo más lento y menos con todas las funciones, pero todavía muy poderoso chip. El DS-TINI-1 módulo contiene una '80C390, memoria Flash, y respaldada por batería de memoria RAM. Un 72-contacto único de memoria en línea Module (SIMM) conector proporciona acceso a la dirección y de datos, señales de Ethernet, los bits del puerto, y otras señales.

Para las comunicaciones de Ethernet, el módulo tiene Standard Microsystems Corporation (SMSC) 's LAN91C96 controlador Ethernet. Un EEPROM DS2433 Maxim con una interfaz de 1-Wire tiendas de la dirección hardware Ethernet. Una ventaja de la DS-TINI-1 es que la interfaz Ethernet completa, a excepción del conector RJ-45, está en el módulo, mientras que el módulo DSTINIm400 requiere de un transmisor-receptor externo de Ethernet. El '80C390 no contiene una ROM programadas, sino que utiliza la memoria flash externo para almacenar un gestor de arranque y el medio ambiente en tiempo de ejecución, así como programas de aplicación. Dallas Semiconductor no es la única fuente para el hardware de TINI. Systronix (www.systronix.com) tiene una variedad de ofertas. El TStik (artículo Network 3-6) es un módulo DS80C400 que utiliza el conector SIMM mismo que el DS-TINI-1. A diferencia de la DSTINIm400, el TStik incluye un transceptor Ethernet y circuitos de filtrado, así que no hay necesidad de proporcionar a éstos en un Junta independiente. Dos ediciones de la TStik están disponibles, con y sin un bus de memoria externa.

Systronix también ofrece una variedad de consejos de desarrollo para su uso con el DS-TINI-1 y TStik. El Software. El TINI Software Developers Kit (SDK), disponible para su descarga gratuita desde el sitio web de Dallas Semiconductor, incluye el sistema operativo TINIOS y una Máquina Virtual Java (JVM). El sistema operativo permite ejecutar varias tareas mediante la programación de las tareas en segmentos de tiempo. El sistema operativo es compatible con un sistema de archivos e incluye la memoria y E / S de los directivos. La JVM contiene un intérprete que ejecuta programas Java y se comunica con el sistema operativo. Cada equipo capaz de Java debe tener una JVM. La JVM DSTINIm400 usa alrededor de 40 kilobytes de memoria. Dos programas de utilidad para su uso en el desarrollo de aplicaciones TINI son la utilidad JavaKit disponibles de Dallas Semiconductor y una aplicación de Telnet. JavaKit La utilidad se ejecuta en un PC y se comunica sobre una serie de enlace del puerto con un TINI (artículo Network 3-7). Escribir e JavaKit en el sistema hace que el TINI para iniciar su JVM y ejecutar el shell de comandos de morralla. Después de entrar con un nombre de usuario y contraseña, puede utilizar los comandos de morralla para ejecutar programas, directorios de vista, y ejecutar comandos como ipconfig, que pueden configurar una dirección IP estática o especificar que el TINI debe utilizar DHCP para recibir su dirección IP. Cuando el TINI se ha configurado para las comunicaciones de red, puede conectarse a través de la red para sobornos usando una aplicación Telnet como HyperTerminal de Windows. Para utilizar HyperTerminal para una sesión de Telnet, configurar la conexión para conectarse a la TINI utilizando TCP / IP. A. Archivos de inicio en el directorio TINI / etc puede nombrar las aplicaciones se ejecuten cuando se inicia el aguanieve.

Los programas de Java para TINI puede acceder a la base estándar de Java paquetes java.lang, java.io, java.net y java.util. El TINI implementa la mayoría de la versión JDK 1.1.8 de distribución. Esta no es la última distribución, pero todavía es bastante capaz para su uso en aplicaciones de sistemas embebidos. El TINI también apoya una serie de clases específicas de TINI. Varias de las clases se refieren a la creación de redes. La clase TININet y se establece los parámetros de red, tales como la dirección Ethernet, la dirección IP y la dirección de subred. HTTPServer La clase implementa un servidor Web de base. El dhcpclient y clases DNSClient permite la TINI para utilizar el protocolo DHCP y DNS. La clase HTTPServer sólo admite páginas Web con contenido estático. Para funcionar como un servidor Web que ofrece contenido dinámico, el TINI puede utilizar el software adicional como el servidor Web de Tynamo de Shawn Silverman o TiniHttpServer Smart Software Consulting. Ambos incluyen soporte para Java Servlets. Para compilar programas escritos en Java, puede utilizar casi cualquier compilador de Java y sistema de desarrollo de Java, incluyendo el compilador de la libre Java Development Kit (JDK) de Sun Microsystems (java.sun.com). Entorno de Borland JBuilder (www.borland.com) incluye un compilador y la interfaz gráfica para el desarrollo. JBuilder viene en varias ediciones, incluyendo una edición personal libre. Después de compilar un archivo. Java a un archivo. Clase, un paso adicional crea el archivo binario requerido por la TINI.

Los conversos de utilidad TINIConvertor. Archivos de clase de archivos. Tini, que contienen los códigos de bytes, o las instrucciones de la máquina, que la JVM TINI interpreta. Un archivo. Tini es esencialmente el mismo como un archivo. Archivos de clase, pero con eliminar información redundante para un tamaño de archivo más pequeño. Para copiar los archivos. Tini desde un PC a un TINI, puede utilizar cualquier programa cliente de FTP genérico configurado para acceder a la TINI dirección IP. El código fuente para el sistema operativo y Java API no están disponibles. Dallas Semiconductor y Maxim Integrated Products usuarios no conceder una licencia de carga para cargar el archivo binario que contiene el código en un sistema de Tini. Dallas Semiconductor proporciona notas de aplicación y muchos ejemplos cortos que se pueden utilizar en la escritura de aplicaciones personalizadas. El libro La especificación TINI y Guía del desarrollador de Don Loomis, el arquitecto principal y desarrollador de TINI, tiene información adicional TINI y ejemplos. El libro está disponible en forma impresa de Addison Wesley, o como una descarga gratuita de Dallas Semiconductor. Otro libro que se centra en la DSTINI-1 es el diseño de instrumentos integrados de Internet por Dan Eisenreich y Brian Demuth (Newnes). Otro tipo de apoyo incluye una lista de discusión por correo electrónico patrocinado por el Dallas Semiconductor y una variedad de páginas web que son mantenidos por los usuarios de Tini. Aunque el TINI fue creado como un equipo de Java, es posible programar la DSTINIm400 en C o el código de montaje utilizando uVision2 Keil Software C compilador.

Systronix JStik

De un vistazo: la ejecución directa de bytecodes Java elimina la necesidad de un intérprete.

un artículo presentado por Daniel R.


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "Dallas Semiconductor DSTINIm400" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 207 users browsing the articles directory