ICD y 18f2550

Buenas grupo, pregunto.

Tengo el 18f2550 (Pic usb guay), estoy teniendo algunos problemas a la hora de recibir los datos, aunque no se porque parte me los esta dando.

Estoy usando el visual basic 6.0, mas que nada por comodidad a la hora de manejar las librerias y demas (lo uso en full speed con los drivers de microchip), el visual parece no llevarse muy bien con las llamadas y hay que recompilar la libreria para pasarlo a stdcall, y creo que me esta produciendo algun problemilla esto, mas que nada porque el visual se queda pillado en cuanto intento recibir un "tocho" de datos. Esta semana seguramente pueda meterle mano al C, pero complica tanto el codigo ....

La pregunta es, con un ICD podre debuggear mas o menos correctamente el codigo del pic a la hora de recibir y enviar los datos?

P.D: Al activar el SPI (en sus patas correspondientes), me deja de funcionar el usb, pero no se muy bien si es que no estoy ejecutando bien las funciones para su configuracion y demas. Alguien tiene un ejemplillo donde use el setup_spi y se entienda como se usa ? (CCS PCW obviamente) porque la documentacion no me quiere decir mucho :(

Un saludo y gracias :P

Reply to
RooT
Loading thread data ...

RooT escribió:

Es posible que me equivoque, pero creo que el 2550 si no se configura de otra forma se queda con el modo ping-pong por defecto, de manera que cuando se reciben datos de mas de una trama de longitud se tiene que leer alternativamente de dos registros distintos. Mira a ver si el visual basic no se hace la picha un lio con eso.

Reply to
JFL

Creo que es mas cosa del puto visual basic que del chip, porque las tramas que envio no superan los 64 bytes (o un pakete para que nos entendamos), sin embargo lo que si hago es enviar muchas, aun asi, el visual cada vez que le pido una se pone tonto.

De momento sigo con el C, a ver si consigo hacerle funcionar, pero es lentisimo programar esto en C...

Reply to
RooT

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.