Canopen received error response frame "80 00 10 00 05 00 04 05"

hello B&R specialist:
I have a test with B&R x20Cp1585 and x20If1072 to connect a canopen slave.
I’ve imported the eds file and created a test project.
everthin looks fine but when the master begins the sdo upload with ‘40’ transfer command and the slave responses the correct frame but the Cp1585 will send a error frame “80 00 10 00 05 00 04 05”.
please see below:

the hardware confiuration.

do you have an idea what’s the problem causes this issue?

many thanks.

co1
this is the frames from can bus monitor.

co2
these are inout frames from can slave.

Hello Rob,

Your CAN bus monitor doesn’t appear to show the frame data from your device on CAN-ID 0x590. Is that a display issue, or is it not seeing the frames from your CANopen slave device?

If it’s not seeing the frames, then I’d look into wiring/cabling/termination on your CAN network. The fact that it’s dumping the frames may be due to invalid CRC or invalid structure.

If the CAN bus monitor is seeing the frames, you should check the identity object in the EDS file (Obj index 0x1000) and see if it matches what is being sent by the CANopen slave device (0x0E0191).

The SDO error response is 0x05040005, Out of memory. So, you should also check to ensure you aren’t using to many or incorrectly configured resources on the X20IF1072.

-Austin

1 Like

Hello Austin,

Thank you for your advices.
And according to your advice I figured out why the can bus monitor didn’t show the frams from slave.
Because the frames from slave are remote frames.
So i changed them to the data frames.the problem is solved right now.

Thanks a lot.

1 Like

Hello Rob,

Glad to hear you were able to find the issue. Can please mark your post as the solution for future readers of the forum asking the same question? Thanks!

-Austin