Hola amigo
La verdad que no tuve tiempo de revisar a fondo los archivos que subiste, pero no parece haber nada raro.
A mi me paso algo parecido con un conversor DAC, andaba en proteus y no andaba en la placa. Lo solucione cambiando el cristal, aprovechando las bondades de configuracion de la serie 18f ya que, como sabes, puedes llegar a darle 40mhz a la cpu con un xtal de 4mhz. Y asi fue, saqué el de 20Mhz, reconfigure, puse el de 4mhz, y arrancó.
Tal vez sea ese tu problema, de cualquier manera la prueba es sencilla, solo cambias la configuracion y el xtal.
Suerte