|
09/01/2007 |
||||||||||||
|
|
||||||||||||
|
H.102 ¿Existen placas de expansión que se puedan conectar a la monoplaca MipScale6? |
||||||||||||
|
H.103 ¿Dispone la placa o el terminal MIP6 de watchdog para resetearla si se queda colgada? H.104 ¿Qué características principales tiene la nueva placa MipScale7?
|
||||||||||||
|
. |
||||||||||||
|
H.300 PUERTOS SERIES |
||||||||||||
|
H.301 ¿Cuántos puertos serie puedo tener en la plataforma MipScale6? |
||||||||||||
|
H.302 ¿A qué velocidad se puede configurar el puerto serie de la MipScale6? |
||||||||||||
|
H.310 PUERTOS DIGITALES |
||||||||||||
|
H.312 ¿Con qué rango de voltaje trabajan los puertos digitales de la placa? ¿Qué chips se utilizan? |
||||||||||||
|
H.320 PUERTOS ANALÓGICOS |
||||||||||||
|
H.330 USB |
||||||||||||
|
H.340 BLUETOOTH |
||||||||||||
|
H.341 ¿Qué características tiene el Bluetooth que incorpora la plataforma MipScale? |
||||||||||||
|
H.350 GPRS |
||||||||||||
|
H.360 GPS |
||||||||||||
|
H.361 ¿Qué características tiene el módulo GPS de la plataforma MipScale6? |
||||||||||||
|
H.370 ETHERNET |
||||||||||||
|
H.371 ¿Qué características tiene el Ethernet de la plataforma MipScale? |
||||||||||||
|
H.380 PCMCIA |
||||||||||||
|
H.381 ¿La placa tiene slot Compact Flash? ¿Se puede usar junto con la PCMCIA? |
||||||||||||
|
H.382 ¿Puedo conectar mediante Wi-Fi, estándar IEEE 802.11b? H.383 ¿Qué características de encriptación puedo conseguir con la plataforma MipScale? H.384 ¿Hay que tener en cuenta algo especial a la hora de configurar el Access Point? |
||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
SISTEMA OPERATIVO (SO) |
||||||||||||
|
SO.101 ¿Qué comandos se utilizan para manejar el MipScale por consola? |
||||||||||||
|
SO.103 ¿Por qué me falla a veces la carga de ficheros por consola utilizando el comando 'recfile'? |
||||||||||||
|
SO.105 ¿Qué hay que poner en el fichero .bat para cargar ficheros en la placa? |
||||||||||||
|
SO.106 ¿Cómo se puede cambiar el idioma del Sistema Operativo? SO.107 ¿Cómo puedo eliminar usuario y contraseña para acceder a mi intranet? SO.108 Cambio automático de la hora según el horario de verano.
|
||||||||||||
|
SO.201 ¿Podría ejecutar en la plataforma MipScale un programa de MS-DOS? |
||||||||||||
|
|
||||||||||||
|
APLICACIONES (A) |
||||||||||||
|
A.102 Error en la ejecución de un programa con el eMbedded Visual C++. Dice que falta una librería. |
||||||||||||
|
A.103 ¿Se pueden depurar directamente las aplicaciones en la placa, sin utilizar ningún tipo de emulador? |
||||||||||||
|
A.104 ¿Se pueden grabar y ejecutar ficheros directamente en la PCMCIA? |
||||||||||||
|
A.106 ¿Qué opciones tengo para trabajar como Terminal Service con la plataforma MipScale? |
||||||||||||
|
|
||||||||||||
HARDWARE (H)
H100. PLACA ó DISEÑO H.101 ¿Cuántas capas tiene la placa MipScale6? Esta placa está formada por 8 capas, con alimentación y masa en un nivel aparte. Está diseñada para evitar interferencias y efectos parásitos y así poder cumplir la normativa de compatibilidad electromagnética, perturbación radioeléctrica y prescripciones de seguridad. H.102 ¿Existen placas de expansión que se puedan conectar a la monoplaca MipScale6? Existen placas estándar que fabrica MIPSA, como por ejemplo la placa de integración 73 ó integración 8, que ofrecen funcionalidades añadidas, y también se pueden realizar placas de expansión a medida, según las necesidades del cliente. Estas placas de expansión las puede realizar MIPSA o incluso el propio cliente, ya que MIPSA proporciona toda la información de los conectores de expansión. También se pueden adquirir los esquemáticos de los distintos periféricos de las placas de integración para incorporar en los propios diseños del cliente y utilizar así el know-How de MIPSA. Para más información contactar con el departamento técnico. H.103 ¿Dispone la placa o el terminal MIP6 de watchdog para resetearla si se queda colgada? Sí, la placa lleva incorporado un chip independiente con el que se dispone de bus I2C, watchdog y RTC (Real Time Clock). Así se consigue resetear el equipo por HW simplemente haciendo una llamada a una función del SW, por si se queda colgado en algún proceso. Además, con el RTC se dispone siempre de la hora y fecha actualizada. En la librería miplib desarrollada por MIPSA se encuentra la función que controla el watchdog. H.104 ¿Qué características principales tiene la nueva placa MipScale7? Esta nueva placa dispone de un microprocesador Intel PXA 270 que puede trabajar hasta 624 MHz. En placa madre tiene 128 MB de memoria RAM, 64 MB de memoria FLASH, 2 USB HOST, 1 puerto RS-232, conector MMC/SD, así como conexión a display TFT de 320x240 hasta 800x600. Así mismo dispone de los conectores de expansión, siendo compatible con la generación anterior.
|
||||||||||||
|
H200. ALIMENTACIÓN H.201 ¿Qué características tiene el 'power supply' de la placa MipScale6? ¿Qué baterías utiliza? ¿Qué consumo tiene el equipo con las distintas configuraciones? MIPSA proporciona un cargador de 5 V regulado en continua y 800 mA para los terminales, aunque en placas embebidas ya son mínimo de 1.500 mA para poder soportar mayor cantidad de periféricos trabajando simultáneamente. La placa MipScale6 dispone de tres reguladores internos: el primero a 1,4 V para alimentar el microprocesador, otro de 3,3 V para distintos periféricos de entrada y salida y el último de 5 V para la PCMCIA. Este cargador también sirve para las baterías recargables de litio Li-ion Polymer a 4.2 V y 2.300 mA que se utilizan para aplicaciones en movilidad y también siempre como batería de back-up. Al alimentarse el micro a 1,4 V, se puede ver que es un sistema de muy bajo consumo que no necesita ningún tipo de ventilación.
Presenta los siguientes parámetros para control de ahorro de la energía: PARÁMETROS PLACA MIP6.3: - Shutdown: 0,5 mA (5 V) Se sale de este modo con un reset de la placa: tarda unos 20 segundos trabajando a 100 MHz, 12 segundos trabajando a 200 MHz y 8 segundos trabajando a 400 MHz. - Modo Sleep: 6 mA (5 V) El tiempo que se tarda para salir de este modo es inmediato. - Idle (33 MHz): 50 mA (5 V) - A 100 MHz: 70 mA (5 V) - A 200 MHz: 90 mA (5 V) - A 400 MHz: 120 mA (5 V)
PARÁMETROS Wi-Fi TARJETA PC CARD CISCO AIR-PCM352: - Modo Sleep: 15 mA (5 V) - En recepción: 270 mA (5 V) - En transmisión: 450 mA (5 V)
PARÁMETROS GPRS SONY-ERICSSON GM47 / GR47: - Modo Sleep: <5 mA (3,4 - 4 V) - En comunicación de datos (tanto transmisión como recepción): 350 mA (3,4 - 4 V) Al conectar a la red GPRS hay un pico de 2 A
PARÁMETROS GPS TIM LP uBOX: - Modo Sleep: 1 mA (a 3,3 V) - Recogiendo posiciones: 50 mA (a 3,3 V) En las primeras adquisiciones puede haber un pico de 100 mA
PARÁMETROS USB OTG PHILIPS ISP1362: - Modo Sleep: 60 μA (5 V) - Actuando como HOST: 33 mA (5 V) Actuando como ESCLAVO: 20 mA (5 V)
PARÁMETROS ENTRADAS ANALÓGICAS TEXAS INSTRUMENTS TLV2548: - Modo Sleep: máx. 1 μA (con referencia interna) - Operando: 1.7 mA (a 3.3 V con referencia interna) 2.1 mA (a 5 V con referencia interna)
PARÁMETROS ENTRADAS Y SALIDAS DIGITALES (74VHC373, 74VHC244): - Modo Sleep: máx. 10 μA (a 3.3 V) - Operando: máx. 20 μA (a 3.3 V)
|
||||||||||||
|
H300. PERIFÉRICOS
H.300 PUERTOS SERIES H.301 ¿Cuántos puertos serie puedo tener en la plataforma MipScale6? Se puede disponer de hasta 3 puertos serie. No obstante, hay que tener en cuenta que el GPRS ocupa el UART1 cuando estamos trabajando, y el UART1 (COM1 y COM4) es el único que se puede utilizar para depurar y conectar con Active Sync y Consola. Por otra parte, el Bluetooth utiliza el UART2 (COM2 y COM5) y el GPS el UART3 (COM3 y COM6) . Por otra parte, en las placas de integración están disponibles los puertos serie 4, 5 y 6: estando el COM1 multiplexado con el COM4, el COM2 con el COM5 y el COM3 con el COM6.
Sólo funciona, al mismo tiempo, una de las opciones para cada UART. Hemos desarrollado una aplicación llamada OpenCOM.EXE que cierra y abre los puertos COM según lo especificado en el fichero OpenCOM.INI.
H.302 ¿A qué velocidad se puede configurar el puerto serie de la MipScale? Se puede configurar a cualquier velocidad (en bits por segundo, bps) hasta 115200 ó incluso 921,6 Kbps para el caso del COM2 / COM5 del Bluetooth. Para esto simplemente hay que cambiar el valor de la variable baud rate. Facilitamos el código fuente junto con el kit de desarrollo de diversas aplicaciones, así como en librería (miplib.dll) para trabajar con el Visual Studio .NET 2003 o eMbedded Visual C++. |
||||||||||||
|
H.310 PUERTOS DIGITALES H.311 ¿Se puede trabajar con los puertos digitales de la MipScale con sensores que requieran gran velocidad, como anemómetros? La frecuencia a la que pueden trabajar las entradas y salidas digitales asciende a 2 MHz, ya que va conectado por el Chip Select (CS) directamente al bus de datos, por lo que no hay ningún problema para conectar cualquier tipo de sensor digital, por mucha velocidad que éste requiera. H.312 ¿Con qué rango de voltaje trabajan los puertos digitales de la placa?¿Qué chips se utilizan? Se activan en el rango de 2,5 a 3,3 V. Como en todos los periféricos, MIPSA facilita el código fuente junto con el kit de desarrollo de diversas aplicaciones con eMbedded Visual C++ o Visual Studio.NET 2003 y también en la librería miplib.dll. Para las entradas digitales MIPSA utiliza el 74VHC244 y para las salidas digitales se usa el 74VHC373. Siempre se escribe y se lee en la misma dirección de 32 bits. MIPSA también tiene implementadas soluciones para entradas digitales de 220 VAC optoacopladas y salidas a 6, 12, 24 ó 220 V controladas por relés. Consultar con el departamento técnico. |
||||||||||||
|
H.320 PUERTOS ANALÓGICOS H.321 ¿Qué rango de lectura tienen las entradas analógicas? De 0 a 3.3 V. Como en todos los periféricos, MIPSA facilita el código fuente junto con el kit de desarrollo de diversas aplicaciones con eMbedded Visual C++ o Visual Studio.NET 2003 y también en la librería miplib.dll. MIPSA utiliza el chip de Texas Instruments TLV2548 de 12 bits de resolución y el ADS8325 con 16 bits. H.322 ¿Dónde tengo que conectar mi sensor analógico? Se debe poner en el conector de 20 ó 40 pines que presenta la placa MIP6 o en placas de integración, mediante un cable plano de colores que MIPSA facilita. Se puede ver el esquema del conector en la parte de la web correspondiente a las entradas analógicas. H.323 No puedo ver el valor de los 8 canales analógicos al ejecutar la demo por consola. ¿Cómo lo soluciono? En vez de usar el programa Hyper Terminal de Windows, se puede usar un programa similar llamado Tera Term. Este programa permite aumentar el tamaño de la pantalla de la consola para poder visualizar los 8 canales. Para ello, hay que ir al menú Setup --> Terminal, y hay que habilitar la opción Term size = win size. H.324 Tengo un sensor que me da salida de 0 a 10 V y otro de 0 a 200 mV. ¿Hay algún tipo de problema para trabajar con estos sensores con las entradas analógicas de la MipScale? ¿Hay que hacer algún tipo de desarrollo aparte? ¿En qué consistiría? Los puertos analógicos utilizan el integrado de Texas Instruments TLV2548CPW. Está alimentado a 3,3 V por defecto. El rango de lectura de lectura es de 0 a 3,3 V. Por consiguiente, no hay ningún tipo de problema para trabajar con cualquier sensor que de una salida en voltios. Por ejemplo, si se está trabajando con un sensor que proporciona salidas de 0 a 10 V, lo único que habría que hacer es colocar entre el sensor y la entrada analógica correspondiente un simple circuito atenuador para obtener un valor de salida en el rango de 0 a 3,3 V. Este circuito consistiría simplemente en un divisor de tensión formado por dos resistencias en serie.
Si se trabaja con un sensor que proporciona salida de 0 a 200 mV, en principio no habría que hacer nada al respecto, ya que está dentro del rango de lectura de 0 a 3.1 V. No obstante, se podría hacer un circuito amplificador si se quiere aumentar la salida y mejorar así la precisión. Para ello simplemente habría que utilizar un amplificador operacional del tipo del LM741 ó LM358, alimentándolo a 3,3 voltios.
NOTA:
El pin NC es
El circuito que hay que montar es simplemente este:
Fórmula de la ganancia en tensión del amplificador no inversor:
Para conseguir ganancia 10, para que si por ejemplo Vi = 200 mV, se tenga una salida Vo = 2 V, los valores de las resistencias podrían ser por ejemplo: R1 = 10 KΩ R2 = 100 KΩ
NOTA: Como el conversor A/D utilizado por MIPSA sólo realiza lectura de entradas de voltaje, si se dispone de un sensor que proporciona una corriente, también se podría conectar. Por ejemplo, si el sensor da una salida de 4 a 20 mA, simplemente poniendo una resistencia de 100 Ω se obtendría un rango de 400 a 2000 mV.
MIPSA tiene diversas soluciones implementadas en este aspecto para proteger el equipo y aislarlo frente a voltajes inesperados. Consulte con el departamento técnico.
|
||||||||||||
|
H.330 USB H.331 ¿Puedo conectar una cámara fotográfica por USB con la placa MipScale? ¿Qué velocidad puede alcanzar el USB de la placa? En la placa MipScale6 está incorporado un integrado USB host de Philips (ISP1362). Este chip pertenece a la tecnología OTG (On-The-Go), el cual es un estándar que permite la posibilidad de tener un USB maestro y esclavo ó dos maestros al mismo tiempo. Por tanto, con esta opción sí sería posible conectar una cámara fotográfica ó cualquier otro dispositivo por USB, como teclados, ratones o Pen Drives, los cuales reconoce el sistema por defecto, y si no hay que instalar un driver específico (como en el caso de la cámara), por lo que hay que ver si está disponible para para Windows CE.NET 4.2. Actualmente, la plataforma MipScale incorpora 2 puertos USB HOST (ninguno esclavo). MIPSA, por su parte, tiene desarrollado un driver para una cámara a color de Omnivision (640x480) y un sensor de huella dactilar de Fujitsu. En cuanto al tema de la velocidad que se puede alcanzar, el integrado que incorporamos bajo el sistema operativo Windows CE.NET 4.2 puede trabajar con dispositivos 'low speed' a 1,5 Mbps ó 'full speed' a 12 Mbps (estándar USB 1.1). |
||||||||||||
|
H.340 BLUETOOTH H.341 ¿Qué características tiene el Bluetooth que incorpora la plataforma MipScale? MIPSA implementa un perfil de UART a 115,2 Kbps para facilitar una conexión Bluetooth transparente vía RS-232 con el chip Wrap Thor de Bluegiga Technologies. Con una antena integrada con polarización lineal, se tiene un alcance estándar de 10 metros (clase 2), aunque con un aumento del consumo del chip de Bluetooth (configuración firmware), se puede hacer también de clase 1 (hasta 100 metros teóricos, no más de 75 metros en la práctica). Así se consigue prescindir de los molestos cables mediante una sencilla programación por comandos ASCII para comunicaciones punto a punto o punto a multipunto con 2 esclavos a la vez. El perfil disponible por defecto usando el High Stack de Wrap Thor es de puerto serie virtual Bluetooth. Por tanto, hay que tener en cuenta que no se puede utilizar la opción que aparece en el panel de control del Sistema Operativo WCE4.2, ya que esta utilidad es si se utilizase el módulo BlueGiga sólo hasta la capa HCI, cosa que como se ha dicho anteriormente no es así, ya que este módulo necesita una programación por comandos ASCII, de los que MIPSA proporciona ejemplos con el código fuente incluido. |
||||||||||||
|
H.350 GPRS H.351 ¿Qué ventajas puede obtener con el GPRS con respecto a GSM? Me gustaría saber un poco las características principales de GPRS. ¿Qué velocidad tiene? ¿Qué nivel de seguridad hay? ¿Dónde puedo encontrar información al respecto de GPRS? GPRS (General Packet Radio Service) es una tecnología europea derivada del GSM (Global System for Mobile) y corresponde a lo que se conoce como generación 2.5, correspondiendo GSM a la segunda generación en comunicaciones móviles. La principal diferencia de GPRS con respecto a GSM es que GPRS funciona por conmutación de paquetes, en lugar de la tradicional conmutación de circuitos de GSM. Los datos se transfieren por paquetes entre aplicaciones cliente-servidor, como puede ser el e-mail. Estos paquetes se envían de forma asíncrona y se enrutan basados en la dirección de destino a través de una serie de nodos de red. Conviene destacar que se usan mecanismos para garantizar una transmisión fiable, como pueden ser la retransmisión de ciertos paquetes o la corrección de errores. En el destino se reúnen los paquetes para formar el contenido de datos original. Por tanto, la conmutación por paquetes presenta unas diferencias muy significativas con respecto a los tradicionales circuitos dedicados para cada comunicación. La gran ventaja de esta nueva forma de conmutación es que con los paquetes se consigue una buena eficiencia de transferencia, frente a la baja eficiencia de la conmutación por circuitos y además, la facturación es por datos transferidos, no por tiempo. También, permite la posibilidad de estar siempre conectado a la red, lo que se conoce con el concepto always on. Esto supone algo muy atractivo para el usuario. Teniendo en cuenta que GPRS representa en el mundo móvil la primera tecnología de conmutación de paquetes, resulta evidente pensar que el servicio más importante sea el acceso a Internet. Mediante este servicio, los usuarios podrán usar su terminal móvil GPRS como si se tratase de un módem tradicional, conectándolo al dispositivo de que dispongan (PDA, PC, etc.) para acceder a Internet.
En la actualidad, GPRS alcanza una velocidad máxima teórica de aproximadamente 1 KBps, aunque la tasa de transferencia real es bastante menor. No obstante, como por defecto no se garantiza calidad de servicio óptima, y tienen prioridad las llamadas de voz, MIPSA ha ideado un sistema para enviar los ficheros por trozos y juntarlos en el PC destino.
En cuanto a seguridad, nuestra plataforma al tener implementado Windows CE.NET 4.2, incorpora TCP/IP V.6, con lo que se trabaja con 128 bits de encriptación, lo cual proporciona una seguridad muy avanzada con respecto a sólo los 64 bits de encriptación con los que trabaja TCP/IP V.4.
Algunas referencias interesantes para obtener más información sobre GPRS, serían las siguientes: Ø 3GPP TS 03.64. Overall description of the GPRS radio interface. Versión 1.999, abril 2001. Ø Javier García, Ricardo Alambra. GPRS: General Packet Radio Service. Universidad de Deusto. 1999. Ø 3G TS 23.060 V3.6.0 (2001-1). General Packet Radio Service (GPRS); Service description; Stage 2”. Ø 3GPP TS 03.64, V.8.8.0, Digital Telecommunications System (Phase 2+), Overall Description of the GPRS Air Interface. Ø José María Hernando Rábanos, Cayetano Llunch Mesquida. Tecnología, servicios y negocios GPRS. Telefónica Móviles. 2002. |
||||||||||||
H.352 ¿Qué módulos de GPRS puedo conectar en la placa?La placa incorpora el módulo de Sony-Ericsson GR47, el cual es un clase 8 (4+1): tiene 4 canales de recepción (downlink) y 1 de transmisión (uplink). MIPSA también tiene implementado en la placa de integración 73 ó placa 8, el circuito para utilizar el audio del módem (hands-free), con un micrófono y altavoz (con amplificador incluido en la propia placa). Actualmente se está probando el GR64, que es la nueva versión libre de plomo, ya que el GR47 está discontinuado. |
||||||||||||
|
H.360 GPS H.361 ¿Qué características tiene el módulo GPS de la plataforma MipScale6? Los módulos receptores GPS (Global Positioning System) pueden extraer entre otros los datos de posicionamiento, velocidad, tiempo y fecha en mensajes codificados mediante unos estándares, como el NMEA 0183. MIPSA utiliza el TIM LA de u-blox con 16 canales, que se conecta por puerto serie, obteniéndose así toda la información necesaria en unas cadenas de texto que pueden componer los siguientes mensajes del protocolo NMEA: GGA, GLL, GSA, GSV, RMC, VTG, GRS, GST y ZDA. Por ejemplo, el GGA proporciona los datos concernientes a la hora, latitud, longitud, satélites usados… Además, el TIM LP también tiene un protocolo UBX con mensajes propietarios. MIPSA dispone de antenas externas activas y también antenas duales para utilizar GPS y GPRS/GSM, donde hay que tener en cuenta que hay ciertos modelos donde es necesario poner un plano de masa para que funcionen correctamente. También tener en cuenta que la resolución del GPS debería estar en torno a los 2 a 5 metros.
H.370 ETHERNET H.371 ¿Qué características tiene el Ethernet de la plataforma MipScale? El integrado de Ethernet que se integra en las placas MIPSA es el LAN91C111 de SMSC (Standard Microsystems Corporation), que se conecta directamente al microprocesador al bus de datos y direcciones, disponiendo así de un puerto 10/100 Mbps. Otra opción es el disponer de Ethernet a través de la PCMCIA o Compact Flash, teniendo en cuenta que tiene que ser de 5 V, 16 bits y compatible con el protocolo NE2000 en el caso de la PCMCIA y 3,3 V en Compact Flash, ya que las tarjetas CardBus no están operativas. Para saber más acerca de estos periféricos, consultar el apartado de PC CARD (PCMCIA) en la web general. |
||||||||||||
|
H.380 PCMCIA H.381 ¿La placa tiene slot Compact Flash? ¿Se puede usar junto con la PCMCIA? La placa MipScale6, en el reverso, disponer de un slot PCMCIA y otro de Compact Flash. Se puede usar uno u otro, pero no los dos a la vez, ya que comparten la mismas líneas de datos y direcciones, además del mismo espacio físico. La PCMCIA está operativa para trabajar con Wi-Fi, Ethernet, tarjetas de memoria, etc. Para saber más acerca de este punto, consultar el apartado de PC CARD (PCMCIA) de la web. H.382 ¿Puedo conectar mediante Wi-Fi, estándar IEEE 802.11b? Sí se puede utilizar el estándar 802.11b a 2.4 GHz, con modulación DSSS a 11 Mbps, a través de una PC Card compatible con Windows CE.NET 4.2, como por ejemplo la AIR PCM 352 de Cisco Systems o la tarjeta Compact Flash D-Link DCF 660 W. En cuanto a los Access Point no hay ningún problema, y se puede utilizar cualquiera disponible en el mercado, por ejemplo los de la serie Cisco 1100 ó 1200, o los tipo D-Link DWL-2000AP+, Linksys, etc. H.383 ¿Qué características de encriptación puedo conseguir con la plataforma MipScale? Por defecto, actualmente la mayoría de las tarjetas Wireless LAN cuentan con 128 bits de encriptación WEP. En este punto hay que tener en cuenta también que por un lado está el dispositivo cliente, y por otro lado el Access Point, cuyas opciones de encriptación también hay que estudiar, aunque siempre existe la posibilidad de conectar ad-hoc (sin Access Point). Lo máximo que se puede conseguir por el momento son 256 bits de encriptación WEP (no WPA), siempre que el Access Point también lo permita, como hemos comentado anteriormente. MIPSA dispone de la utilidad netconfig, para hacer todo este proceso de configuración de forma automática. |
||||||||||||
|
H.384 ¿Hay que tener en cuenta algo especial a la hora de configurar el Access Point? Lo único que hay que tener en cuenta es que para evitar problemas, conviene utilizar canales del 1 al 11, ya que son comunes para América y Europa (Europa además utiliza el 12 y 13). También para evitar interferencias con el Bluetooth, conviene utilizar el canal 1 u 11, como se muestra en la pantalla que aparece a continuación.
Ejemplo de configuración con Access Point Cisco Serie 1100. |
||||||||||||
|
SISTEMA OPERATIVO (SO)
|
||||||||||||
|
SO100. WINDOWS CE.NET |
||||||||||||
|
SO.100 CONSOLA Y PANTALLA SO.101 ¿Qué comandos se utilizan para manejar el MipScale por consola? Los comandos implementados por MIPSA se pueden ver tecleando help por consola, estando ejecutado el programa console.exe. |
||||||||||||
|
SO.102 ¿Cómo se carga y ejecuta un programa en la MipScale? Si no se trabaja con el Active Sync, el proceso para cargar un programa se puede ver, junto con un ejemplo en nuestro menú de información técnica, puesta en marcha del Sistema Operativo WindowsCE.net en MipScale, apartado 4. Carga de ficheros en MipScale (Consola). Con el Active Sync, se sincroniza nuestra plataforma con la del PC y no hace falta seguir el procedimiento anterior. Ya se pueden por ejemplo copiar ó eliminar los ficheros tal y como se hace en el PC (Carga de ficheros por Pantalla - ACTIVE SYNC). Otra opción más automática es utilizar los programas desarrollados por MIPSA: el MipCom en el lado del PC y el Mipload en el lado de la placa o terminal MIP6. Este programa tiene un fichero .ini donde se indican los ficheros a transmitir y recibir vía puerto serie o por GPRS mediante FTP. Cuando se está trabajando con el terminal MIP6 puesto en la cuna, hay que tener en cuenta que el led 'Pw' tiene que estar en rojo fijo y el led 'bat1' parpadeando. Además, el cargador debe de estar puesto en la cuna para que la transmisión por el puerto serie se realice correctamente. |
||||||||||||
|
SO.103 ¿Por qué me falla a veces la carga de ficheros por consola utilizando el comando 'recfile'? La carga de ficheros por consola con el comando 'recfile' se realiza de forma correcta si se cargan primero en la RAM y luego ya se copian en la FLASH. Cuando sí falla y no muestra mensaje de que está esperando fichero, es si se intenta cargar directamente en FLASH. Pero en RAM no hay ningún problema. Si luego se quiere pasar a la FLASH simplemente habría que utilizar el comando de copiar. Por ejemplo, si se quiere copiar el fichero test.exe habría que teclear lo siguiente: copy S:test.exe D:\mip flash\test.exe. Luego, también tener en cuenta que al abrir de nuevo el terminal de comunicaciones no hay que resetear, sino que hay que esperar a que salga el mensaje de que se ha grabado el fichero. Para facilitar este proceso, es más conveniente usar el menú de carga que se obtiene al arrancar el equipo ó sincronizarlo con el PC mediante el Active Sync, con lo que se puede trabajar sin problemas con los ficheros en cualquier ubicación, o también con el Mipload y MipCom (programas desarrollados por MIPSA para automatizar la transferencia de ficheros). |
||||||||||||
|
SO.104 Al cargar un fichero en la placa y luego abrir de nuevo el programa de comunicaciones Tera Term no me sale el mensaje de que se han grabado ciertos bytes y no se me graba el fichero. Esto es porque hay que hacer el proceso de forma rápida. Cuando se hace el recfile (manualmente ó desde el menú de carga), hay que cerrar la consola rápido para dejar libre el puerto serie, seguidamente ejecutar el .bat y abrir de nuevo la consola. Para no tener que configurar la consola y no perder tiempo, se puede crear un fichero .INI con la configuración. Para ello, con el programa Tera Term (programa de comunicación semejante al Hyper Terminal) habría que ir a Setup --> Save Setup, con la configuración que se quiere. Para nuestro caso sería: 115200 bits por segundo, 8 bits de datos, sin paridad, 1 bit de parada y sin control de flujo. |
||||||||||||
|
SO.105 ¿Qué hay que poner en el fichero .bat para cargar ficheros en la placa? El contenido es muy sencillo. Simplemente hay que poner: type nombre_fichero > com1 El nombre del fichero debe llevar también la extensión. La ruta del fichero se pone automáticamente después de type. SO.106 ¿Cómo se puede cambiar el idioma del Sistema Operativo? - Para cambiar el idioma por pantalla se hace en Panel de Control -> Configuración regional. Luego hay que ejecutar el programa 'sronce.exe' para grabar los cambios en el registro y resetear el equipo y al arrancar ya estaría cambiado el idioma. Las opciones son poner español o inglés. - Para cambiar el idioma por consola hay que hacerlo a través de programación: * Para cambiar a español: SetUserDefaultUILanguage(0x0C0A); RegFlushKey (HKEY_CLASSES_ROOT); * Para cambiar a inglés: SetUserDefaultUILanguage(0x0409); RegFlushKey (HKEY_CLASSES_ROOT); La segunda línea graba el registro. Habría que resetear el equipo y ya está. No confundir con el comando 'language' por consola, el cual sólo cambia el idioma de los mensajes que aparecen por consola, no te cambia el idioma del Sistema Operativo propiamente dicho. SO.107 ¿Cómo puedo eliminar usuario y contraseña para acceder a mi intranet? Por defecto no lo guarda, para ello hay que crear una nueva entrada de registro con el programa RegEdit: [HKEY_LOCAL_MACHINE\Init\Boot Vars] "Master-Keysln Registry"=dword:1 |
||||||||||||
|
SO.108 Cambio automático de la hora según el horario de verano. El cambio estacional de la hora se realiza desde el Escritorio de la Pantalla según se indica: Doble clic “Mi PC”. Doble clic en “Control Panel” Doble clic en “Fecha/Hora” Seleccionamos la opción “Cambiar la hora automáticamente según el horario de verano”, Clic en “Aplicar”.
Debemos Grabar este cambio en el Registro Permanente del Sistema. Para ello hacer: Doble clic “MI PC”. Doble clic “MIP FLASH”. Doble Clic “SRONCE.EXE” sale el mensaje “Registro grabado correctamente” pulsamos “Si”. Reseteamos el equipo para hacer efectivo el cambio.
- Cambio de horario de Invierno (último Domingo de Octubre)-> a las 3 de la madrugada, la hora pasa a las 2. - Cambio de horario de Verano (último Domingo de Marzo)-> a las 2 de la madrugada, la hora pasa a las 3.
|
||||||||||||
|
SO200. MS-DOS |
||||||||||||
|
SO.201 ¿Podría ejecutar en la plataforma MipScale un programa de MS-DOS? Sí es posible utilizando un emulador de MS-DOS que es compatible con la plataforma MIPSA. Este emulador se denomina PocketDOS y la versión que funciona es la 1.07.04, otras versiones posteriores no funcionan, ya que dice que el dispositivo no es compatible. El procedimiento de carga de la versión 1.07.04 sería la siguiente: 1. Poner la placa o el terminal MIP6 con la pantalla en ‘landscape’ e instalar PocketDOS con el MIP6 conectado al PC por Active Sync, ejecutando el PocketDOS_CE_107.exe en el PC y eligiendo la carpeta \MIP FLASH\Pocket DOS en el dispositivo móvil. Si se quiere trabajar en modo ‘landscape’, los puntos 2 y 3 no son necesarios. 2. Con el terminal en landscape arrancar PocketDos y en ‘Inicio -> Settings -> Display’, lengüeta ‘Type’ poner MCGA (Multi-Colour Graphics). Por defecto está en CGA (Colour Graphics). 3. Resetear equipo, cambiar la pantalla a ‘portrait’ y ya todo OK. COMANDOS POCKETDOS
C:\>start “\mip flash\BluetoothPrinter.exe”
C:\>setcom com1: com1: También se puede hacer en Inicio->Settings->Communications->COM1
C:\>setdrive E: \temp
|
||||||||||||
|
APLICACIONES (A)
|
||||||||||||
|
A100. HERRAMIENTAS |
||||||||||||
|
A.101 ¿En qué lenguajes de programación se puede programar la MipScale y qué herramientas puedo utilizar para ello? Las aplicaciones se pueden desarrollar en C++ con el eMbedded Visual C++. Luego, para ejecutarse en la MipScale, se necesita el SDK (Software Development Kit) que MIPSA adjunta con el CD del kit de desarrollo. El eMbedded es gratuito y en nuestra página web se puede acceder al link de Microsoft donde viene el número de licencia y el procedimiento de instalación. Para ello hay que acceder al menú de información técnica de Windows CE.NET en la MipScale: Desarrollo de aplicaciones para MipScale. Otros lenguajes de programación serían Visual Basic .NET, C#.NET, J#.NET, C++.NET: los dos primeras recomendable si se quieren aplicaciones con pantalla. En este caso es necesario utilizar Visual Studio .NET 2003 edición Professional. Esta herramienta de desarrollo incorpora las Smart Device Extensions y el .NET Compact Framework para trabajar con la plataforma MipScale, para la cual habría que elegir el .CAB de Windows CE y ARMV4. |
||||||||||||
|
A.102 Error en la ejecución de un programa con el eMbedded Visual C++. Dice que falta una librería. Si da error este error es porque no se está utilizando la plataforma correcta. Hay que usar la plataforma FILESYS (con la versión adecuada que coincida con el Sistema Operativo instalado en el equipo) y CPU Win32 (WCE ARMV4I) Release o Debug. Para esto, previamente hay que tener instalado en el PC el SDK de MIPSA (.msi). |
||||||||||||
|
A.103 ¿Se pueden depurar las aplicaciones directamente en la placa, sin utilizar ningún tipo de emulador? Sí se puede hacer, tanto si trabajas con eMbedded Visual C++, como con Visual Studio .NET 2003. - Con eMbedded se configura en Options, lengüeta Download. Si hay algún problema, ir a 'Project->Settings->C/C++' y borrar ' /D "DEBUG" '. - Con Visual Studio .NET 2003 hay que descargase las Windows CE Utilities para Visual Studio .NET 2003 Add-on Pack 1.1 disponible en: http://www.microsoft.com/downloads/details.aspx?FamilyID=7ec99ca6-2095-4086-b0cc-7c6c39b28762&displaylang=en (el resto de librerías y componentes necesarios ya los tiene instalados el equipo). Se puede sincronizar y realizar la depuración a través del Active Sync ó con soporte TCP/IP, siendo recomendable no existan 'warnings' en nuestro código, para evitar así problemas.
dirección IP y establecida la conexión, ya se puede depurar de forma remota. |
||||||||||||
|
A.104 ¿Se pueden grabar y ejecutar ficheros directamente en la PCMCIA? En este punto conviene destacar que una de las ventajas de nuestra plataforma es que desaparece el concepto de las unidades, aquí todo se trata con carpetas. Por ejemplo, la memoria FLASH es una carpeta (llamada mip flash), la PCMCIA de memoria es otra (llamada atadisk), etc. Las tarjetas de memoria por PCMCIA (PC Card) sirven para almacenar datos y también para ejecutar aplicaciones, como ya hemos dicho, es simplemente otra unidad del sistema. |
||||||||||||
|
A.105 ¿Qué librería se usa para programar el puerto serie? Para ver las librerías utilizadas hay que teclear el comando lt. Así se listan todos los hilos y procesos. Por ejemplo, se vería que para el puerto serie se usa la librería xsc1bd-serial. Nosotros facilitamos el código fuente y librerías de los distintos periféricos y se puede utilizar directamente en el eMbedded Visual C++ o también en el Visual Studio.NET 2003 por medio de una herramienta de llamada a funciones API: 'Pinvoke' con un 'DllImport', grabando la dll proporcionada por MIPSA (miplib.dll) en la carpeta MIP FLASH. |
||||||||||||
|
A.106 ¿Qué opciones tengo para trabajar como Terminal Service con la plataforma MipScale? MIPSA proporciona los siguientes programas, desarrollados en nuestro departamento de software: RDPLaunch.exe: Lanzador de la conexión RDP (Remote Desktop Protocol). Necesita un fichero RDP.INI donde se introduce la dirección IP con la que se va a conectar y el nombre de usuario. Sólo se necesita poner la contraseña, la cual no te la deja guardar el sistema por motivos de seguridad. El ejecutable y el INI se deben grabar en MIP FLASH. Ejemplo de contenido de RDP.INI: USER = 'usuario@servidor' IP = '192.100.100.5' A partir de la versión RDPLaunch 2.0 no se conecta con el servidor hasta que no haya conexión a la red. Si se quiere poner además que se lance algún programa específico cuando se abra la conexión Terminal Service, para que el usuario no tenga acceso al SO (Sistema Operativo) del servidor, esto se puede configurar en la cuenta de usuario en el propio PC servidor. Luego, cuando se está trabajando por Terminal Service y se cierra este programa, automáticamente se cierra también la sesión de Terminal Service. PROGRAMAS ADICIONALES PARA CONFIGURAR EL TERMINAL MIP6: - OnlyNumbers.exe: El teclado del terminal MIP6 es sólo numérico. La tecla ENT del MIP pasa a ser un INTRO de PC y la tecla de botón derecho del ratón pasa a ser botón izquierdo del ratón. - StartNumbers.exe: El teclado del terminal MIP6 empieza en numérico y sigue la rotación en alfanumérico (por defecto en el terminal está al revés). Ejecutando este programa la tecla ENT del MIP6 pasa a ser un INTRO de PC y la tecla de botón derecho del ratón pasa a ser botón izquierdo del ratón. - LsrOn.exe: Activa el láser permanentemente para poderlo usar en una sesión de Terminal Service. Se puede ver la lectura por ejemplo abriendo el programa Microsoft Word. NOTAS:
Por ejemplo, podríamos poner lo siguiente en el fichero mip.ini: LAUNCH = "\MIP FLASH\StartNumbers.exe" LAUNCH = "\MIP FLASH\LsrOn.exe" LAUNCH = "\MIP FLASH\RDPLaunch.exe"
NOTA: PARA TRABAJAR CON TERMINAL SERVICE POR WI-FI O GPRS SE PUEDEN UTILIZAR LOS MISMOS PROGRAMAS, SÓLO CAMBIA LA DIRECCIÓN IP QUE HAY QUE PONER AL CONECTAR EN EL RDPLAUNCH. TERMINAL SERVICE POR WI-FI: la dirección IP del RDPLaunch tiene que ser la dirección IP del PC servidor dentro de la intranet de la empresa, dirección privada. TERMINAL SERVICE POR GPRS: en GPRS hay que abrir previamente en el router ADSL el puerto 3389 contra la dirección IP del PC servidor. Luego hay que conectar con la dirección IP pública del router (en vez de la dirección IP del PC servidor) que se puede consultar por ejemplo en el caso de ser de Telefónica en: www.telefonicaonline.com. NOTA: Sistema Operativo (SO) para el servidor: - Microsoft Windows 2003 Server con servicios de terminal (sistema recomendado). - Microsoft Windows 2000 Server con servicios de terminal y service pack 3 instalado (o posterior). - Microsoft Windows XP Professional con Winconnect (software que permite al SO XP Professional funcionar como servidor de terminales, pero tiene limitaciones). |