Hi,
2 nodes CAN bus…
I was able to properly configure the masks ID and the reception work properly with 3 bytes ID ( masked or not ).
But now I have a problem in sended messages.
Transmitting a message with a 3 bytes Arbitration Id this is sent with only lower byte as Arbitration Id .
ex:
Msg arbitration Id= 0x4D4330 … msg ID contains only the 0x30 byte
Data bytes len and values are correct.
So I tried RX with a CAN datalogger and the ID of the message is really a single byte, the least significant.
What’d I miss?
I was wondering what is your “&” before the arbid and discover what it stands for under VB. But in the same time I discover the other suffix such as UI. (and arbid is an unsigned int) My feeling is that you should write 0x4D4330.
4.3.1.0
Can you confirm that this version has the problem?
With the SDK 2016 R1 prerelease seems have a debug problem with VS2015… you confirm it?
I have to move back to VS2013 and latest SDK?
OK, with the new SDK extended ID issue it has been resolved .
Now I wanted one more thing.
I have a quite long CAN bus and wanted to know if someone has tried to use the G80 with two CAN bus to get a CAN repeater and if I can do it. :
There is a chips that do this but given the cost can I use a G80 with 2 MCP2562?
I don’t think that it is quite as simple as that. Normally CAN repeaters will pass through any errors etc. They don’t actually process the CAN data, they just pass the bits back and forth.
How long is LONG in your case. I’ve run CAN over 1500M of twisted pair cable at 10Kbps.