Robert, I am having the same problem with UART2 (the only UART I need to work) but mine worked in the past. It even worked through re-power until the BBB sat overnight unpowered. I went through all of the steps I found in links to make it work, but none of the steps were anything like yours. I am a newbie to software and linux so I don't really understand what you are saying to do. . Can you tell me what exactly your program and compile are doing? Will it work for UART2.
When you said "The pins aren't mixed to the peripheral." did you mean MUXED instead of mixed? so you have a dtb file that you compile into a dts file? Since /src/arm does no exist on my BBB do I need to create that folder to copy the file into it? I assume it is changing the mux configuration of the UART pins to be connected in the ARM to the UART iinstead of the GPIO? Sorry of my questions seem dumb, but that is what I feel like, I spent at least 10-12 hours to get the UART to work the first time and when it stopped working the next day it set me back weeks in my project. :( On Friday, November 14, 2014 1:12:22 PM UTC-8, RobertCNelson wrote: > > http://elinux.org/Beagleboard:Capes_3.8_to_3.14#Custom_dtb > > The pins aren't mixed to the peripheral. > > Example enable this > > > https://github.com/RobertCNelson/dtb-rebuilder/blob/3.14-ti/src/arm/am335x-boneblack.dts#L78 > > And run... > > make ; sudo make install ; sudo reboot > On Nov 14, 2014 2:46 PM, <[email protected] <javascript:>> wrote: > >> I've been playing around with my BBB for about a month now and got >> everything up and running. Today I spent the whole day to get UART loopback >> to work on Debian. It simply doesn't work! Tried with Qt (cross-compiled >> and all samples are working), QSerialPortInfo::availablePorts().count() >> returns zero. At first I thought it can be a QtSerialPort issue. So I did a >> loop back on UART1 and UART2 (P9.21 connected to P9.26 and P9.22 connected >> to P9.24). Then opened "minicom -b 9600 -D /dev/ttyO1" and "minicom -b 9600 >> -D /dev/ttyO2" in two separate terminals. I expected to see whatever I type >> in each one of the terminals on the other one. But that wasn't the case. >> Nothing happens! Any idea what's wrong? >> >> Here's some info about my setup: >> >> *Fresh install of >> "BBB-eMMC-flasher-debian-7.7-console-armhf-2014-10-29-2gb.img.xz". Didn't >> modify anything. * >> >> *"uname -a": * >> Linux arm 3.14.22-ti-r31 #1 SMP PREEMPT Fri Oct 24 20:50:46 UTC 2014 >> armv7l GNU/Linux >> >> *"dmesg | grep ttyO":* >> [ 0.000000] Kernel command line: console=ttyO0,115200n8 >> root=UUID=a52b5fd5-953d-458c-94d0-0cf2ff1c7115 ro rootfstype=ext4 rootwait >> fixrtc quiet init=/lib/systemd/systemd >> [ 2.799292] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88, >> base_baud = 3000000) is a OMAP UART0 >> [ 2.800424] console [ttyO0] enabled >> [ 2.802247] 48022000.serial: ttyO1 at MMIO 0x48022000 (irq = 89, >> base_baud = 3000000) is a OMAP UART1 >> [ 2.803710] 48024000.serial: ttyO2 at MMIO 0x48024000 (irq = 90, >> base_baud = 3000000) is a OMAP UART2 >> [ 2.805198] 481a8000.serial: ttyO4 at MMIO 0x481a8000 (irq = 61, >> base_baud = 3000000) is a OMAP UART4 >> [ 2.806622] 481aa000.serial: ttyO5 at MMIO 0x481aa000 (irq = 62, >> base_baud = 3000000) is a OMAP UART5 >> >> *"ls -al /dev/ttyO*":* >> crw-rw---- 1 root tty 249, 0 Oct 29 19:06 /dev/ttyO0 >> crw-rw---T 1 root dialout 249, 1 Nov 14 17:41 /dev/ttyO1 >> crw-rw---T 1 root dialout 249, 2 Nov 14 17:41 /dev/ttyO2 >> crw-rw---T 1 root dialout 249, 4 Jan 1 2000 /dev/ttyO4 >> crw-rw---T 1 root dialout 249, 5 Jan 1 2000 /dev/ttyO5 >> >> >> I appreciate anything that might help! :) >> >> -- >> 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.
