Compare the D pin of two transceivers on the bus and see if the signals are the same. If they are the bus is functional.
Thanks! This worked, they are the same, so the CAN bus works.

I removed the pull-ups on CANH/L that I talked about befeo.
I measured the D pin in the transmitting side, and the R pin on the recieving side. They are identical.
I also noticed I probably need to add pull-up on the TX line between MCU and Transceiver. The built in pull-up on the MCU doesn't seem to be enough, or it is not activated correctly.
Then it is something in the software the makes it stuck in a loop after 1 message. because I only get a response on the first transmitted message, directly after reset.
After that I, the other unit hangs in a loop inside Microchips AN930, J1939.C.
I set it up like this, one unit sends a message that the other unit will respond to.
Then I can press a button to send it again, that works, but I only get a response first time, then it's in a infinite loop trying to read the FIFO over and over.
But if I know there's nothing wrong with the signals on the bus I can keep working on the software...
Thanks! Now I learned something new about CAN
