Hello Bruce

> Von: [email protected] 
> Gesendet: Dienstag, 22. Mai 2012 17:50
> Bis: [email protected]
> Betreff: [Socketcan-users] AM335x CAN/D_CAN
> 
> Greetings
> 
> I'm hoping a list member would be so kind as to offer some basic
> explanations of how one would use the CAN bus provided by AM335x. I
> understand Linux, but struggle with electronics.
> 
> I have read this discussion: http://comments.gmane.org/gmane.linux.can/1142
> What is the difference between C_CAN and D_CAN?

The main difference is that C_CAN has a fixed number of message objects
in the controller while the D_CAN can be implemented with different number
of message objects.  And the Message Objects and Identifier Masks are
stored in the Message RAM which is outside of the D_CAN controller.
According to the naming schema, C_CAN, D_CAN, M_CAN ... (what follows for 
FD_CAN?)
D_CAN is a newer design than C_CAN.

Bosch D_CAN user manual can be obtained from:
http://www.semiconductors.bosch.de/media/en/pdf/ipmodules_1/can/d_can_users_manual_111.pdf
Bosch C_CAN user manual can be obtained from:
http://www.semiconductors.bosch.de/media/en/pdf/ipmodules_1/c_can/users_manual_c_can.pdf

> 
> http://www.spinics.net/lists/linux-omap/msg67538.html
> Does D_CAN have anything to do with mcp2515?

No, D_CAN is an IP core provided by BOSCH connected mostly with direct
memory access to the host controller, while the MCP2515 is a stand alone
chip by Microchip with an SPI Interface to the host controller.

> 
> In order to connect the am335x CAN line to a CAN bus, would I need to
> add a CAN transceiver?

Yes.

> 
> Is the am335x an "in memory CAN" ... ie I wouldn't need to worry about
> SPI bus performance?

Yes.


> 
> 
> Any explanations and help much appreciated!
> 
> Cheers
> Bruce

Regards
   Heinz
_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to