¿Cómo hago salidas a través de pines GPIO en lugar de RS232 desde una MCU Encore de Z8?

0

Actualmente estoy aprendiendo sobre MCU en la escuela (lea: n00b) y estoy tratando de jugar con el equipo en casa. El problema es que solo tengo una netbook y no tengo ningún IO en serie, así que debo hacerlo con una conexión USB. El MCU es un Z8 Encore! 64K Series Z8F6423. Pero para conectar una salida, tengo que conectarlo a un panel de filtro que mi escuela construyó (creo), que he fotografiado y cargado en el álbum de abajo. Para alimentar la placa del filtro, está conectada a una placa Spartan-3 FPGA que también está en la imagen.

Estoy tratando de programar el MCU para que emita un simple "¡Hola mundo!", pero en lugar de enviarlo a través de UART0, estoy tratando de enviarlo a través de los GPIO a otra placa que mi escuela creó, que luego debería salida a través de un cable USB. El USB debe estar visible en las imágenes aquí: álbum

Mi pregunta es sencillamente, ¿cómo envío la salida a través del GPIO al USB, que luego debería aparecer en PuTTY en mi computadora portátil? ¿Es posible que responda, o tiene que saber los esquemas exactos del panel de filtro? Basado en el código a continuación, está enviando la señal a través del UART0, pero ¿dónde debería enviarla si quiero que pase por el GPIO?

El programa es tan simple como esto:

#include <eZ8.h>
#include <sio.h>

void main() {
    init_uart(_UART0_DEFFREQ,_DEFBAUD); // set-up UART0 to 57600, 8n1  
    printf("hello world\n");
    do {} while (1 != 2); // stay here forever
}
    
pregunta nikc

2 respuestas

0

Hay una nota de aplicación sobre cómo hacer UART de software en cualquier GPIO: enlace

Pero parece que ese chip tiene un segundo UART, UART1. No está claro a qué está conectado en tu tablero.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas