Ja,der UART hat ja nix mit dem SPI zu tun.

Könnte auch sein das die Komunikation zum mcp2515 hängt (Protokollfehler wenn man überhaupt von Protokoll sprechen kann)

Wie gesagt,aus der Ferne gibt es zig Möglichkeiten.