04-02-2013 02:57 AM
Hi,
I'm using the sbRIO9636 to control the CAN bus. The bus messages should be sent every 100ms.
I get the error code -35007 and I don't find any explanation for this error code. I took this error code as the error for buffer full at the write buffer.
On the other hand I didn't see any CAN messages on the bus, when using the USB-CAN to see the bus.
So any reasons for this error and how to avoid this error?
Wilbur
04-03-2013 03:41 AM
Hi Wilbur,
I think you will use the "NI-Industrial Communications for RIO Embedded CAN driver". Right?
http://digital.ni.com/public.nsf/allkb/159150F5DE5C20CF8625798F0014F5C2
I found something about error "-35007": this is a buffer overflow error. If you start an interface with baudrate 33333 and write more than 3 frames without another interface to receive, this tx queue full error will be returned. Maybe it helps to use a smaller baudrate or to receive the frames.
Verify if overflow happens, the first write will return with error and data can not be sent.
Best regards
Suse