Date: Wed, 15 Jan 2020 22:06:47 +0100 From: Manuel =?ISO-8859-1?Q?St=FChn?= <freebsdnewbie@freenet.de> To: Hans Bentum <jwbentum44@gmail.com> Cc: freebsd-arm@freebsd.org Subject: Re: How to get pin to mode 6 on beagle bone black Message-ID: <20200115220647.1958e8639dc718e714775fed@freenet.de> In-Reply-To: <CAH4pBpP2oC-8Vjm5AFMuQopZ-6DvQG_suX5yknv6nYTkLe8yPQ@mail.gmail.com> References: <CAH4pBpP2oC-8Vjm5AFMuQopZ-6DvQG_suX5yknv6nYTkLe8yPQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 15 Jan 2020 10:50:20 +0100 Hans Bentum <jwbentum44@gmail.com> wrote: > Hello, >=20 > I tried several things to put pin 8_16 into mode 6 for usage by the PRU f= or > high speed IO. > Up to now without any luck. I am using FreeBSD 12.1 >=20 > Question: how can I put a pin on beagle bone black to mode 6? >=20 I've sucessfully run the PRU reading PRU-GPIN with a very similar setup as = you describe and don't see why it should not work.=20 Please try to gather some additional information: - How are the gpio-pins actually assigned. This can be observed by booting = in verbose mode (boot -v).=20 - How does the actual used devicetree look like (sysctl -b hw.fdt.dtb | dtc= -I dtb -O dts | less) [... snip ...] > I also tried to set the pinmux using the pru but no luck (as expected). > https://vadl.github.io/beagleboneblack/2016/07/29/setting-up-bbb-gpio >=20 > #define P8_16 0x44E10838 > MOV r2, 0x26 // val > MOV r0, P8_16 // address > SBBO r2, r0, 0, 4 // store IIRC: You would have to enable OCP master ports in order to enable the PRU = to write outside of its memory area. --=20 Manuel St=FChn
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200115220647.1958e8639dc718e714775fed>