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
