Oye zer0 porqué no pegas aquí el programa para que le podamos echar un ojo? Quizás no tengas bien configurada la máquina para el CAN. Por cierto es CAN, CANopen, Enhanced CAN,...? El CAN tiene un sinfín de variantes.
Supongo que le habrás metido la libreria can2510.h que viene dentro del compilador, pero yo te recomiendo que mires los fuentes en C que te vienen igualmente dentro del mplab. La ruta a estos fuentes, dentro de mi ordenador, es:
C:\Archivos de programa\MCC18\src\extended\pmc\CAN2510
verás que te salen un buen taco de archivos .c que necesitas para realizar el protocolo CAN. El hecho que sea para 2510 y tu uses el 2551 no importa, ya que la diferencia básica es que el 2551 es para alta velocidad, y el 2510 es para un protocolo de velocidad media.
Hoy puede ser un gran día........ duro con él!!!!!!!!! (Joan Manel Serrat)
Dews!!!!