My "dmesg | grep cape" seems right [ 3.373227] bone_capemgr bone_capemgr: Baseboard: 'A335BNLT,000C,4014BBBK3429' [ 3.373249] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black [ 3.433139] bone_capemgr bone_capemgr: slot #0: No cape found [ 3.493138] bone_capemgr bone_capemgr: slot #1: No cape found [ 3.553156] bone_capemgr bone_capemgr: slot #2: No cape found [ 3.583214] bone_capemgr bone_capemgr: slot #3: 'cape-CBB-Serial,r01,Logic Supply,cape-CBB-Serial' [ 3.583478] bone_capemgr bone_capemgr: initialized OK. [ 3.602192] bone_capemgr bone_capemgr: slot #3: dtbo 'cape-CBB-Serial-r01.dtbo' loaded; overlay id #0
and my "lsmod" too can_raw 5383 1 can 26347 1 can_raw omap_sham 18661 0 omap_aes 12035 0 usb_f_acm 6692 1 u_serial 9442 3 usb_f_acm usb_f_ecm 8898 1 g_multi 5722 0 usb_f_mass_storage 40017 2 g_multi usb_f_rndis 21091 2 g_multi u_ether 11080 3 usb_f_ecm,usb_f_rndis,g_multi libcomposite 43102 5 usb_f_acm,usb_f_ecm,usb_f_rndis,g_multi,usb_f_mass_storage omap_rng 4188 0 c_can_platform 6169 0 rng_core 6965 1 omap_rng c_can 9105 1 c_can_platform can_dev 11344 1 c_can uio_pdrv_genirq 3169 0 uio 8006 1 uio_pdrv_genirq My "/sys/kernel/debug/pinctrl/44e10800.pinmux/pingroups" registered pin groups: group: pinmux_clkout2_pin pin 109 (44e109b4.0) group: pinmux_uart0_pins pin 92 (44e10970.0) pin 93 (44e10974.0) group: nxp_hdmi_bonelt_pins pin 108 (44e109b0.0) pin 40 (44e108a0.0) pin 41 (44e108a4.0) pin 42 (44e108a8.0) pin 43 (44e108ac.0) pin 44 (44e108b0.0) pin 45 (44e108b4.0) pin 46 (44e108b8.0) pin 47 (44e108bc.0) pin 48 (44e108c0.0) pin 49 (44e108c4.0) pin 50 (44e108c8.0) pin 51 (44e108cc.0) pin 52 (44e108d0.0) pin 53 (44e108d4.0) pin 54 (44e108d8.0) pin 55 (44e108dc.0) pin 56 (44e108e0.0) pin 57 (44e108e4.0) pin 58 (44e108e8.0) pin 59 (44e108ec.0) group: nxp_hdmi_bonelt_off_pins pin 108 (44e109b0.0) group: pinmux_mmc1_pins pin 88 (44e10960.0) group: pinmux_emmc_pins pin 32 (44e10880.0) pin 33 (44e10884.0) pin 0 (44e10800.0) pin 1 (44e10804.0) pin 2 (44e10808.0) pin 3 (44e1080c.0) pin 4 (44e10810.0) pin 5 (44e10814.0) pin 6 (44e10818.0) pin 7 (44e1081c.0) group: user_leds_s0 pin 21 (44e10854.0) pin 22 (44e10858.0) pin 23 (44e1085c.0) pin 24 (44e10860.0) group: pinmux_i2c0_pins pin 98 (44e10988.0) pin 99 (44e1098c.0) group: pinmux_i2c2_pins pin 94 (44e10978.0) pin 95 (44e1097c.0) group: nxp_hdmi_bonelt_pins pin 108 (44e109b0.0) pin 40 (44e108a0.0) pin 41 (44e108a4.0) pin 42 (44e108a8.0) pin 43 (44e108ac.0) pin 44 (44e108b0.0) pin 45 (44e108b4.0) pin 46 (44e108b8.0) pin 47 (44e108bc.0) pin 48 (44e108c0.0) pin 49 (44e108c4.0) pin 50 (44e108c8.0) pin 51 (44e108cc.0) pin 52 (44e108d0.0) pin 53 (44e108d4.0) pin 54 (44e108d8.0) pin 55 (44e108dc.0) pin 56 (44e108e0.0) pin 57 (44e108e4.0) pin 58 (44e108e8.0) pin 59 (44e108ec.0) group: nxp_hdmi_bonelt_off_pins pin 108 (44e109b0.0) group: cpsw_default pin 66 (44e10908.0) pin 67 (44e1090c.0) pin 68 (44e10910.0) pin 69 (44e10914.0) pin 70 (44e10918.0) pin 71 (44e1091c.0) pin 72 (44e10920.0) pin 73 (44e10924.0) pin 74 (44e10928.0) pin 75 (44e1092c.0) pin 76 (44e10930.0) pin 77 (44e10934.0) pin 78 (44e10938.0) pin 79 (44e1093c.0) pin 80 (44e10940.0) group: cpsw_sleep pin 66 (44e10908.0) pin 67 (44e1090c.0) pin 68 (44e10910.0) pin 69 (44e10914.0) pin 70 (44e10918.0) pin 71 (44e1091c.0) pin 72 (44e10920.0) pin 73 (44e10924.0) pin 74 (44e10928.0) pin 75 (44e1092c.0) pin 76 (44e10930.0) pin 77 (44e10934.0) pin 78 (44e10938.0) pin 79 (44e1093c.0) pin 80 (44e10940.0) group: davinci_mdio_default pin 82 (44e10948.0) pin 83 (44e1094c.0) group: davinci_mdio_sleep pin 82 (44e10948.0) pin 83 (44e1094c.0) group: pinmux_bb_uart2_pins pin 85 (44e10954.0) pin 84 (44e10950.0) group: pinmux_bb_uart4_pins pin 28 (44e10870.0) pin 29 (44e10874.0) pin 16 (44e10840.0) pin 34 (44e10888.0) group: pinmux_dcan1_pins pin 97 (44e10984.0) pin 96 (44e10980.0) On Tuesday, June 2, 2015 at 5:32:48 PM UTC-3, Bruno Luiz wrote: > > 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]> >> wrote: >> >>> On Mon, Jun 1, 2015 at 1:16 PM, <[email protected]> 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]. >>> 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.
