Well, testing it with the oscilloscope, following the Robert Nelson guide, it didn't worked. It is very strange that nothing is outputted while I am probing the CANH/CANL/GND channels, as I did with the DSP (with the DSP it worked). I am going to try to find some CAN device here to test it, but I still think that is strange.
Meanwhile, as your setup is almost the same of mine, could you run the cangen and test the output (canh + gnd or canl + gnd) with an oscilloscope to see if it transmits something without any CAN device? PS: the buffer didn't got full when without CAN devices, as the manual said that would happen. Although, in earlier tests, when I was without the cape (I tested right off the DCAN1 pins) this problem happened. On Monday, June 1, 2015 at 9:28:38 PM UTC-3, William Hermans wrote: > > According to the Logic Supply serial cape manual . . . > > *Important:* >> >> *You cannot just test the CAN Bus software without connecting the >> CBB-Serial hardware to another CAN device. You need to be connected to a >> receiving CAN device so that ACK (acknowledge) packets get sent and the CAN >> sender can mark it as sent (i.e. stop buffering it), otherwise the buffer >> gets full after a short period of time and all future writes to the CAN Bus >> will fail.* >> > > We've pretty much duplicated the exact steps you've done with the > exception of connecting the beaglebone + serial cape to an external CAN > device. We've also tested kernels 3.8.x, 3.14.x, and 4.1.x( most recently > ). They all work. Most curious though . . > > > > *I am working with a BeagleBone Black rev C for a project using CAN. I am > using the CBB-Serial-r02 cape because we need the UART features too* > > We're using . . . > > > [email protected] password: > Last login: Mon May 11 20:23:49 2015 from 192.168.7.1 > debian@beaglebone:~$ cat /sys/devices/platform/bone_capemgr/slots > 0: 54:P---L *cape-CBB-Serial,r01,Logic Supply,cape-CBB-Serial* > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > > > Curious because you say you're using an r2, where we're using and r1. Is > this a Logic Supply board ? > > On Mon, Jun 1, 2015 at 12:10 PM, Robert Nelson <[email protected] > <javascript:>> wrote: > >> On Mon, Jun 1, 2015 at 1:16 PM, <[email protected] <javascript:>> >> wrote: >> > I am working with a BeagleBone Black rev C for a project using CAN. I am >> > using the CBB-Serial-r02 cape because we need the UART features too. The >> > problem is that CAN is not working. I did a lot of things to test it on >> a >> > 3.8-rt kernel from RobertCNelson (which is only PREEMPT), but it didn't >> > worked at all. Some things that I did: >> > >> > 1) Always modprobe the can modules (can, can-dev, can-raw) >> > 2) Compiled and installed canutils, always using the "cangen can0" to >> test >> > the can output >> > 3) Always run "ip link set can0 up type can bitrate 125000; ifconfig >> can0 >> > up" to activate can0 >> > 4) Installed the CBB-Serial-r02 dtbs from the official repository, even >> that >> > the debian image that I used already includes it >> > 5) Test the output with an osciloscope. I did the same test with an >> EzDSP >> > 28335 and it worked, so it is not a problem with this part of the method >> > 6) I tried to do a candump can0 with the DSP generating random data, >> but the >> > candump didn't show any data >> > >> > I recompiled 3.14 kernel using the dtb-rebuilder (instructions on this >> > tutorial: >> > https://groups.google.com/d/msg/beagleboard/_9u1B6ZkgCU/K2ARgwfC490J) >> and >> > enabling the DCAN1 (because DCAN0 disables the I2C used for capemgr) >> and it >> > didn't worked too. >> > >> > Well, I ran out of options here. Some one is having problems with the >> rev C >> > and CAN too or that is some problem with my method? >> >> No reason to double post to the group. ;) >> >> can0/can1 works on 3.14/4.1.x >> >> Right now i'd recommend you use v4.1.x and utilze cape overlays.. >> >> Step 1: update kernel: >> >> sudo apt-get update >> sudo apt-get install linux-image-4.1.0-rc6-bone5 >> sudo reboot >> >> Step 2: clone overlay repo: >> >> git clone https://github.com/beagleboard/bb.org-overlays >> cd ./bb.org-overlays >> >> Update dtc: >> ./dtc-overlay.sh >> >> Install overlays: >> ./install.sh >> >> reboot.. >> >> the CBB-Serial-r02 cape should be auto-detected.. if not, please reply >> with: >> >> dmesg | grep cape >> >> So i can add it.. >> >> Regards, >> >> -- >> Robert Nelson >> https://rcn-ee.com/ >> >> -- >> 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 [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
