TODOPIC
Microcontroladores PIC => Pic32 => Mensaje iniciado por: hibiscusblau en 30 de Septiembre de 2013, 09:11:04
-
Buenas,
Estoy haciendo mi primer proyecto con el MPLAB X (antes había trabajado con MPLAB IDE) y con una PIC32 (antes con Dspic30F).
Todavía me estoy intentando a acostumbrar al funcionamiento del nuevo programa, pero hay cosas que no controlo si funcionan de la misma manera q funcionaban en el MPLAB IDE.
He consiguido hacer bailar un LED :-)
Pero el siguiente paso es poder comunicarme con el PC para enviar (y recibir) texto a través del TeraTerm (herramienta como el Hyperterminal).
Tengo varias dudas:
Respecto el funcionamiento del MPLAB X
1)¿Funciona de la misma manera de tener un main.c, y diferentes ficheros como adc.c y adc.h, uart.c y uart.h, etc... donde el fichero .c se declara todo el codigo, y el correspondiente .h se pone las cabeceras de las funciones "públicas"?
Respecto comunicación serie
1) ¿Puedo configurar el USB para hacer esta función(para comunicarme con el TeraTerm)? me he mirado el datasheet y hay mil configuraciones diferentes.. :?
2) Me he bajado el Microchip USB OTG Configuration Tool, donde he configurado para mi PIC32 funcionando como USB, pero no termino de entender el codigo que me genera..
3) Me decido configurar la UART como lo dice con la DSPIC30, y poner en medio un modulo UB232R de FTDI. Congiendo el codigo del proyecto ejemplo que Microchip proporciona aquí: http://www.microchip.com/CodeExamplesByFunc.aspx (UART y PIC32), y copiando el contenido del fichero uart_basic.c y separando el codigo en funcion de inicialización y de "motor" en el UART_config.c , y en el UART_config.h poninedo las cabeceras (como funcionaba el MPLAB IDE). y me da error....
Ya se que hago igual demasiadas preguntas en un solo post.. pero prefería daros toda la información para que igual me podais aconsejar mejor.
Muchas gracias,
-
1)¿Funciona de la misma manera de tener un main.c, y diferentes ficheros como adc.c y adc.h, uart.c y uart.h, etc... donde el fichero .c se declara todo el codigo, y el correspondiente .h se pone las cabeceras de las funciones "públicas"?
Mplab X es sólo el Idle, lo que tu preguntas depende del compilador C32, Xc32, etc.
1) ¿Puedo configurar el USB para hacer esta función(para comunicarme con el TeraTerm)? me he mirado el datasheet y hay mil configuraciones diferentes.. Confused
Hay varios ejemplos respecto a al comunicación, puedes partir de una tarjeta de desarrollo y modificar el ejemplo.
3) Me decido configurar la UART como lo dice con la DSPIC30, y poner en medio un modulo UB232R de FTDI. Congiendo el codigo del proyecto ejemplo que Microchip proporciona aquí: http://www.microchip.com/CodeExamplesByFunc.aspx (UART y PIC32), y copiando el contenido del fichero uart_basic.c y separando el codigo en funcion de inicialización y de "motor" en el UART_config.c , y en el UART_config.h poninedo las cabeceras (como funcionaba el MPLAB IDE). y me da error....
Tienes que proporcionar más información del error para determinar que está sucediendo exactamente.