si te parece, cuelgo el programa final y me envias el .hex generado por ti para grabarlo en el pic.
De esta forma veo que pasa fisicamente
No tengo inconvenientes, pero en ese caso también deberemos confiar en:
1) Que el hardware está 100% ok.
2) Que tu programador funciona 100% ok.
No tengo problemas en ayudarte con esto, te habrás dado cuenta que así es, solo quiero mostrarte que si en el simulador no funciona en tu PIC tampoco lo hará.
El punto es que yo simulo, 10, 20 ciclos de usart. Cosas que suceden en unos pocos milisegundos. Tal vez tu software se cuelga luego de varios segundos por 'otra' causa.
Si el software me funciona en el simulador durante un tiempo y a tí no te funciona en el hardware, entonces podríamos si quieres, hacer un simple software de eco de usart, como que el que hice para el 18F452 pero para tu PIC. Tu te cercioras de que el MAX232 o lo que uses esté bien armado y listo. De esa forma nos aseguramos que el 'firmware' sencillo no sea la causa.
Pero como te dije antes, comencemos por corregir tu software y si no anda en el hardware, pasamos a lo del eco.
Espero tus comentarios