I have a working 500kbps CAN bus between an Arduino Uno and a RaspberryPi. Both are connected to MCP2515/TJA1050 boards from Amazon and communicating over SPI. The RaspberryPi dumps the CAN data via candump without any issues, and both devices are able to action the data in the CAN frames. No issues here...
But, I am trying to integrate another CAN device. The new device is a black box, so not sure what controller/transceiver is used, but this shouldn't matter (right?) as both devices implement CAN 2.0b (confirmed). The CAN waveforms of this device also look correct. When I probe the bus via an oscilloscope, CANH and CANL look correct, idling at 2.5V and changing to ~3.5V(CANH) and ~1.0V(CANL) in dominant state.
When I connect the new device to my original bus, the whole bus stops communicating and the waveform looks mega weird on the scope. Nothing like a CAN frame.
Any idea what's going on in the below waveform when I connect the new device to my original bus?