CAN bus transmit issue MCP shield

Hi Friends!

I have a bit problem with CAN bus network.

It's my first experience with the CAN system. I want to control one sysWORXX 16 input/8 output CANOpen IO module. I could do it with a PEAK CAN-USB and PCAN-View software, but I want to do it without PC.

I connected the IO module, the USB-CAN adapter and Arduino Nano&CAN shield combo in one network.(the shield has MCP2515 can chip)

Baudrate: 10kbps

When I sent the control command from USB-CAN adapter then the IO module and arduino could receive the datas.

BUT when I sent a command from arduino to peak adapter and IO module, I couldn't receive any datas at receiver side. I tried to enable the oneshot tx mode, but the result was the same.(althought the serial terminal said that the arduino could send the message in oneshot mode)

I have attached the HW setup, and the screen from both tryout. What could be the problem?

***Network status switched from "OK" to "BUSHEAVY" after about 50 message from arduino shield.

I have tried with 16MHz crystal instead of 8MHz, and with external 5V power supply, but no changes.... :frowning:

Module is working with higher CAN speed, 10kbaud is not working. I don't know what is the reason, maybe the baud settings are wrong in the library. Everything is fine at 25kBaud or higher speed.