Procesador Rabbit 3000 y sistemas empotrados

Tengo la suerte de estar programando para un procesador Rabbit 3000. Está montado en una placa para prototipos LP3500, y bajo el sistema operativo de tiempo real uCOS-II.

La placa tiene un procesador Rabbit 3000 hasta 7.4 MHz, 26 entradas/salidas digitales, 16 entradas digitales protegidas... 6 puertos serie...

Los registros del procesador Rabbit 3000 son casi idénticos a los de un Z180 o Z80, y su registro de instrucciones es el mismo excepto en algunas que han sido eliminadas y otras nuevas que han sido añadidas. Es varias veces más rápido que los procesadores Z180 y Z80.

El entorno de desarrollo usado es Dynamic C. La verdad es que estoy bastante satisfecho con él, la documentación y ejemplos son amplios, y el soporte es bueno. Además uCOS-II es un sistema sencillo y fácil de programar.

Estas placas tienen un consumo reducido y pueden funcionar en condiciones extremas, sus capacidades de comunicación las hacen aptas para casi cualquier sistema empotrado que se quiera diseñar.

Actualmente, la función de la placa que tengo entre manos será consultar algunos sensores y una estación meteorológica y activar un autómata de riego en caso de ser necesario (y no, no es una práctica de la universidad). Además por otro de los puertos se ha conectado un módem que se comunica mediante secuencias ascii con un protocolo propio, aunque se podría sustituir por un módulo TCP/IP que el mismo fabricante suministra con su propia implementación de la pila y conectar la placa a un router.


Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Rabbit RCM3365 y modem GSM

Buenas, estoy utilizando un Rabbit 3365 y quiero utilizar el puerto E para controlar un modem GSm de la marca Siemens. Conectando el modem GSM al puerto serie del ordenador y utilizando el hiperterminal envio comandos AT y lo controlo. El modem, con cada comando recibido responde algo. Hasta aqui bien, ahora lo que hago es utilizar 3 pines (TXE, RXE y GND) de un cable con conector macho DB9 y lo conecto al Rabbit. Tengo un programilla que me pide los datos a enviar y este lo envía a través del puerto E. La cosa esta en que no recibo nada por parte del modem ni tampoco hace nada de lo q le mando. ¿Que estoy haciendo mal?

Haría falta ver el código

Haría falta ver el código fuente para saber qué hay mal. ¿Inicializas correctamente el puerto serie? Intenta usar un ejemplo de uso del puerto serie de los que vienen con el software y modifícalo poco a poco para que se adapte a tus necesidades.

--
Francisco J. Yáñez

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
CAPTCHA
Esta pregunta sirve para comprobar si usted es un visitante humano y prevenir que máquinas automáticas de publicidad puedan entrar en esta sección.
6 + 7 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.