Date: Thu, 26 Jan 2017 08:49:28 -0700 From: Ian Lepore <ian@freebsd.org> To: Tony Hain <tony@tndh.net>, freebsd-arm@freebsd.org Subject: Re: BBB uarts & pps dts definitions Message-ID: <1485445768.30533.68.camel@freebsd.org> In-Reply-To: <03c101d277ae$70f142c0$52d3c840$@tndh.net> References: <03a801d2776e$cae997e0$60bcc7a0$@tndh.net> <1485400906.30533.54.camel@freebsd.org> <03bb01d2779d$45d6edd0$d184c970$@tndh.net> <03c101d277ae$70f142c0$52d3c840$@tndh.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2017-01-26 at 00:30 -0800, Tony Hain wrote: > > > > -----Original Message----- > > From: owner-freebsd-arm@freebsd.org [mailto:owner-freebsd- > > arm@freebsd.org] On Behalf Of Tony Hain > > Sent: Wednesday, January 25, 2017 10:28 PM > > To: 'Ian Lepore'; freebsd-arm@freebsd.org > > Subject: RE: BBB uarts & pps dts definitions > > > FOLLOWUP ........... > > > > > > > > > If you have full source code on the BB, do: > > Didn't really want to put full source on the BBB. > > > > > > > > > > > cd /usr/src/tools/test/ppsapi > > > make ppsapitest > > I had full source on a 10.1 system, so I copied the files in that > directory and > > > > tried to make, but it is complaining about the last line needing an > operator. > > > > > > make: "src/ppsapitest/Makefile" line 13: Need an operator > > make: Fatal errors encountered -- cannot continue > > make: stopped in src/ppsapitest > > > > > > # $FreeBSD: releng/10.1/tools/test/ppsapi/Makefile 264485 2014-04- > > 15 > > 02:17:46Z gnn $ > > > > PROG= ppsapitest > > MK_MAN=no > > > > WARNS?= 5 > > > > .include <bsd.prog.mk> > > > > CFLAGS+=-Wno-format-security > > > > test: ${PROG} > > ./${PROG} /dev/cuau0 > > > Removed the Makefile and it built fine. As I suspected it didn't show > anything due to the pulse being squashed when connected to that pin. > # ./ppsapitest -v /dev/dmtpps > Supported modebits: CAPTUREASSERT OFFSETASSERT CANWAIT TSPEC > ^C > > > > > > > > > Even when it gets built though, the scope shows that the signal is > > being > > pulled to ground as soon as the wire is connected to P8-7, so I > > don't > expect it > > > > to work. Is there a way to check the state of the gpio? I would > > expect > > something like # gpioctl -N gpio_66 Can't find pin named "gpio_66" > > > > # gpioctl -l > > pin 00: 0 gpio_0<> > > pin 01: 0 gpio_1<> > > ... > > pin 30: 1 gpio_30<IN,PU> > > pin 31: 1 gpio_31<IN,PU> > > # > > > > How do the 3 additional pinmux controllers get enabled? > > > > > > > > > > ./ppsapitest /dev/dmtpps > > > > > > You should get something like: > > > > > > 1485400775 .009578536 204 0 .000000000 0 > > > 1485400776 .009621995 205 0 .000000000 0 > > > 1485400777 .009665453 206 0 .000000000 0 > > > 1485400778 .009708869 207 0 .000000000 0 > > > > > > -- Ian > > Everything I'm doing is with 12-current, but things shouldn't be very different in 11-stable. Pin P8-7 is pin 2 on controller 2, so gpioctl -f /dev/gpcio2 -l when it's configured correctly it should look like: pin 02: 0 gpio_2<> If you do a verbose boot (in loader, at the prompt do boot -v) do you see these two lines right before the am335x_dmtimer0: line? ti_pinmux0: setting internal 2a for timer4 am335x_dmtpps: configured pin P8-7 as input for timer4 -- Ian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1485445768.30533.68.camel>