You don't get a choice. CAN *requires* a transceiver to convert from the TX/RX signals on the Beaglebone into the differential bus dominant/recessive that is the physical layer for CAN.
In addition, you must have *TWO* can nodes in order to test communication. CAN *requires* an ACK before it will release the transmit buffer. I would really suggest that you start with something simpler like SPI or I2C (both of which can be used directly off of the Beaglebone connectors). CAN isn't hard, but it's not for beginners either. If you just want to play with the CAN protocol, use the Linux virtual can drivers. However, those won't put any signals "on the wire" so to speak as they truly are "virtual". Side note: wireshark is capable of decoding CAN packets and even the SocketCAN protocol! On Friday, August 28, 2015 at 11:52:21 PM UTC-7, Onur Duran wrote: > > Thank you Andrew for your suggestion.But i don't want to use any extra > hardware.I want to use direct BBB.Wonder if i couldn't find Can Bus > driver for BBB ? > > 28 Ağustos 2015 Cuma 16:53:08 UTC+3 tarihinde Andrew P. Lentvorski yazdı: >> >> Well, you need a CAN cape of some form to provide a CAN transceiver. >> Something like this: >> http://www.logicsupply.com/cbb-serial/ >> >> After that, follow the directions that the manufacturer provides. >> > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.