Pine64-LTS overlays for uart ports fixed!
Kaya Saman
kayasaman at optiplex-networks.com
Wed Jul 31 13:33:40 UTC 2019
On 7/31/19 1:42 AM, Ian Lepore wrote:
> On Wed, 2019-07-31 at 00:46 +0100, Kaya Saman wrote:
>> Hi guys,
>>
>>
>> just wanted to say that I managed to fix the overlay issue for the uart
>> ports. I just updated my bug report:
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239390
>>
>>
>> So, thanks to everyone who provided assistance and especially Milan for
>> the introduction to the 'overlay' system and the dtso file :-)
>>
>>
>> Just need to figure out why PPS isn't working now, my GPS receiver is
>> sending the information so it definitely is a system config issue -
>> either wrong pin or something in the OS... (still looking into it). Also
>> needing a driver in lcdproc for my Newhaven displays and after that the
>> project will be perfect :-) :-) :-)
>>
>>
>> Best Regards,
>>
>>
>> Kaya
>>
>>
> Is the GPS receiver delivering the pps signal on one of the uart pins
> such as cts? If it's using cts, you probably need this change to your
> overlay:
>
> --- sun50i-a64-uart4.dts.orig 2019-07-30 18:35:19.188762000 -0600
> +++ sun50i-a64-uart4.dts 2019-07-30 18:37:02.015479000 -0600
> @@ -30,7 +30,7 @@
> target = <&uart4>;
> __overlay__ {
> pinctrl-names = "default";
> - pinctrl-0 = <&uart4_pins>;
> + pinctrl-0 = <&uart4_pins &uart4_rts_cts_pins>;
> status = "okay";
> };
> };
>
> You may also need to set sysctl dev.uart.4.pps_mode=1 for CTS, in
> /etc/sysctl.conf.
>
> If it's using some other pin such as RI or CD, there is no pre-written
> pinctrl entry for it in those overlays you found, and some more
> research into how to add the right pinctrl nodes will be needed.
>
> -- Ian
>
Bingo!!! :-) :-)
Thank you so much Ian.....
I am seeing this:
gpsd:PROG: PPS:/dev/gps1 Assert cycle: 999973, duration: 799977 @
1564579823.472659791
gpsd:PROG: PPS:/dev/gps1 Assert rejected missing last_fixtime
Perfect ;-)
I think I need to add pps_mode=0x11 or 17 in dec. as the pulse is inverted.
This setup was working previously using a Prolific Serial to USB adapter
for testing purposes as of course the USB introduces high latency.
Time for testing and analysis :-)
Best Regards,
Kaya
More information about the freebsd-arm
mailing list