RIO CAN not working

3 years 3 months ago #29532934 by azglav
RIO CAN not working was created by azglav
Hi, I have a RIO1216B rev1.0 board and I would like to use CAN to communicate with it, specificaly the CAN open protocol.

I have two issues with the card:
1.) When i connect the card to a pc via usb RIOX Configuration Utility does not offer CANopen under possible CAN modes. The following options are available: „off","---","MiniCAN", "rawCAN","roboCAN".

2.) No matter the settings CAN doesn’t seem to work on my card. I have tried sending messages to it with PEAK CAN adapter but the card doesn’t receive anything. Also when I try to send a message it doesn’t send anything. I have tried to view Rx and Tx pins of the CAN transceiver using an oscilloscope during operation and they appear to stay constantly at high values. Is the board faulty or is there a problem with the firmware?

Firmware currently on the card is v1.2, March 28, 2017 and the version of the configuration utility is v2.0, March 12, 2017.

Please Log in or Create an account to join the conversation.

3 years 3 months ago #29532935 by blake
Replied by blake on topic RIO CAN not working
Hello,

CANOpen has not been implemented in the RIOX1216. RawCAN, MiniCAN and RoboCAN are all that is currently available in that device.

Please perform the tests described in "Basic Setup and Troubleshooting" beginning on page 152 of our User Manual . Let us know the results

Please Log in or Create an account to join the conversation.

3 years 3 months ago #29532945 by azglav
Replied by azglav on topic RIO CAN not working
Hi, I apologize for the late answer.
I have followed the troubleshooting guide in trying to determine the cause of the issue.
Since the whole system was set up correctly I have tried checking CANbus activity with a voltmeter.
I found that other nodes generate an AC voltage on the CANL and CANH lines but if they are disconnected the voltage drops to 0V AC and a fixed 2.3V DC.

I connected a 120 Ohm resistor directly across CANL and CANH pins of the RIO card and found the following:
- If I turn on the card with only it present on the line I can detect an AC voltage across the lines indicating that it is sending something.
- If I disconnect the resistor and reconnect it the voltage falls to 0 and the card stops transmitting.
- Anything I do after this point,other than restarting the card, will not cause the card to transmit again.
- If the card is not the only node on the line and if another nod is added later or present at startup the card will not transmit even if the node is configured properly to use roboCAN.

Essentialy the card transimts something but ONLY if it is the only node on the line when it is turned on.
Is there any way I can get CAN to work?

Please Log in or Create an account to join the conversation.

3 years 3 months ago #29532963 by azglav
Replied by azglav on topic RIO CAN not working
I have tested another available RIO card and both behave the same and I doubt it that they are both faulty.

Please Log in or Create an account to join the conversation.

3 years 3 months ago #29532980 by blake
Replied by blake on topic RIO CAN not working
Which CAN mode are you trying and what are other device are you using that you are trying to communicate with the RIOX board?

Please Log in or Create an account to join the conversation.

3 years 3 months ago #29532981 by blake
Replied by blake on topic RIO CAN not working
Which CAN mode are you trying and what are other device are you using that you are trying to communicate with the RIOX board?

Please Log in or Create an account to join the conversation.

2 years 10 months ago #29533261 by schildroth
Replied by schildroth on topic RIO CAN not working
Are there plans to enable CANOpen on the RIOX-1216AH?

Please Log in or Create an account to join the conversation.

Time to create page: 0.144 seconds