Ten en cuenta que no solo conectaste las señales de datos alreves (D+ y D-) también lo alimentaste alreves y eso es lo que mas debe haber afectado al PIC.
Creo que conectar el D+ y D- invertidos lo unico que hace es no funcionar la comunicacion, pero llegar a quemar alguna entrada no.
Búscate una pistola de aire caliente y lo podrás quitar en un momento.
EDIT:
Ya le cambie el cristal por uno de 12MHz y el fuse PLL3. Al parecer ahora funciona. Voy a probar la comunicacion USB a ver que tal.
Tendrías que dejar activado el bit de Power Up Timer (PUT) para ver si el cristal se normaliza antes de arrancar.Al principio tenia un cristal de 20MHz, pero lo cambie por uno de 12MHz y mejoró.
Así como esta configurado tenes colocado un cristal externo de 20 Mhz, no es así??
"Output capacitor selection is critical for regulator stability. Larger COUT values benefit the regulator by improving transient response and loop stability".Estuve re leyendo todo el hilo, y me surgió la duda eso de reprogramar el PIC, no estas usando un bootloader?Willy, es la idea. Pero como no tengo experiencia con el tema bootloader queria dejarlo para mas adelante. Sin embargo ya estuve leyendo bastante y no se ve tan complicado ;) (menos en CCS).
Con un bootloader tendrias que poder evitarte muchos problemas.
Estuve re leyendo todo el hilo, y me surgió la duda eso de reprogramar el PIC, no estas usando un bootloader?Willy, es la idea. Pero como no tengo experiencia con el tema bootloader queria dejarlo para mas adelante. Sin embargo ya estuve leyendo bastante y no se ve tan complicado ;) (menos en CCS).
Con un bootloader tendrias que poder evitarte muchos problemas.