Haremos uso del stack y del módulo USB en su configuración CDC a 115200 bps del MCU R5F563NB. La tarjeta de evaluación YRDKRX63N cuenta con la circuitería y conector mini-usb para poder conectarlo directo al PC. Por medio de la Hyperteminal enviaremos datos y obtendremos de regreso los mismos en forma de eco.
- Integraremos el stack al proyecto
- Se configurarla el descriptor usb
- Se modificará e instalará el driver para puerto virtual CDC
DESARROLLO:
- Del documento Renesas RX63N RDK User's Manual ubicamos la selección del switch a usb function:
PASOS:
- Creación de un proyecto:
2.- New/ C Project / Renesas RXC ToolChain
3.- Seleccionar el target R5F563NB, debug hardware Segger jLink, después next
4.- Seleccionar C/C++ Source file y por ultimo Finish.
5.- La estructura de archivos del stack USB se muestra a continuación:
6.- El código main se establece como sigue:
void main(void)
{
unsigned char c, buf[256];
set_ipl( 0 ); // enable interrupts
SR_Oscilador(); // configura
oscilador a 96 Mhz
SR_INIT_PORTS();
SR_TIMER_0(); // Inicializa
el Timer 0 en cascada para 16 bits
/*Initialise the USB CDC Class*/
USBCDC_Init();
setpsw_i(); //habilitacion de nterrupcion clrpsw_i()
_INIT_IOLIB(); // printf(),scanf() inicializacion
while (false == USBCDC_IsConnected())
{
__nop();
}
while (1)
{
c = charget(); // recibir
printf("Valor reenviado:\n");
charput(c); //enviar
LED4
= ~LED4;
//printf("Input
string:");
//scanf("%s", buf);
//printf("string:
%s\n", buf);
}
}
- Agregar código, compilar y debug:
--> Practica #15
2.- Compilar con el icono del martillo y debug con el icono del insecto:
3.- Instalar el driver que se encuentra en la carpeta del proyecto con el nombre mchpcdc.inf
4.- Verificar el número de COM asignado por el sistema operativo, en Administrador de dispositivo:
5.- Abrir comm operator y seleccionar el COM del USB asignado previamente, así como la velocidad de 115200 bps:
RESULTADOS:
No hay comentarios.:
Publicar un comentario