Hola zer0. Es que no puedes pinchar el osciloscopio directamente a la salida del dsp hombre, no me digas que estas comunicando dos nodos sin transceiver??? no te va a funcionar jamás. Si puedes conseguir un 82C251 de philips mejor que el mcp2551 de microchip te irá mejor, almenos es lo que tengo comprobado.
Todo tu problema te viene con la resistencia de referencia del transceiver. Esa es con la que marcas los tiempos de velocidad del bus CAN.
El baud rate lo calculas con PLL, asi que el bueno es PLLx4.
Otra cosa, estas programando en CCS??? es que yo de ccs no tengo ni idea de como va, se que son rutinas precocinadas que las puedes llamar y te ahorran bastante faena, pero no se como se configura ni nada, yo me quedé en C y asm.
Porqué no te miras las rutinas que te puse? las que vienen dentro del mcc18, échales un vistazo, quizás te aclare algunas ideas.
Por cierto, aun no has dicho si trabajas en CAN, CANopen o EnhancedCAN, o que usas, porque dependiendo del protocolo que uses dentro del CAN, la cosa te puede variar bastante.
Suerte zer0