In meinem CAN Buch steht folgendes:
Der rezessive Pegel also die 1, in einem 5V Sytem sollte 2,5V betragen. Wichtig ist hierbei nicht die absolute Spannung, sondern lediglich, das der Spannungsunterschied zwischen CANH und CANL idealerweise 0V ist. In der Praxis liegen hier maximale Spannungsunterschiede von 0,05V an.

Der dominante Pegel, also die 0 wäre ein Unterschied von 2V zwischen CANH und CANL. Er hat üblicherweise in der Praxis zwischen 1,5 und 3V.

Ohne Oszi wirst Du das aber nur schwerlich kontrollieren können. Für ein Multimeter sind die Signale viel zu schnell.
Eine Möglichkeit wäre den Controller vom Bustreiber abzuhängen und dann definierte Pegel auf den Eingang des CAN Transceivers zu legen.

Ist dein Empfänger auch als vollwertiger CAN Empfänger geschaltet?
Wenn nicht bekommt dein CAN Sender kein Acknowledge und schaltet spätestens nach 256 Nachrichten ab.

Eine weitere Fehlerquelle wäre die Konfiguration des Bus Timings, das von der Geschwindigkeit und den physikalischen Eigenschaften der Leitung abhängig sind.
Sync_Seg, Prop_Seg, Phase_Seg1, Phase_Seg2.

Ein weiteres Problem könnte der Input Filter auf Deiner PC Seite sein. Wenn der nicht für die ankommenden Adressen konfiguriert ist wird er eine ankommende Nachricht zwar Quittieren, aber nicht an den PC weitergeben.

Lies mal die Transmit und Receive Error Counter auf der Controllerseite aus und gib die Werte aus ( Display, USART ) .
Wenn tatsächlich Nachrichten gesendet werden und diese Counter nicht hochzählen funktioniert schon mal der Quittierungskreislauf.