Jump to content

Recommended Posts

Posted

I want to build a GPS timeserver like 

 

http://rdlazaro.info/compu-Raspberry_Pi-RPi-stratum0.html

 

I modified the kernel config to use the pps-gpio module in kernel , but since H3 linux kernel don't support device tree yet, Is there any method to assign a GPIO pin to this module ? I don't want to hard-code in the source code .

Posted

Why do you say that H3 doesn't support device tree yet ?

It does, but not using Legacy !

But maybe you mean it doesn't support "overlays" yet ...

Posted

whatever,is there any method?

Posted

Maybe I can add a pps-gpio section in .dts file in u-boot source?

Posted

I plug the GPS module PPS output to OPiOne's GPIO pin PG09,

 

modify fex file to release PG09 from GPIO,

 

and then run gpsd,  PPS worked!  

 

It's very strange, no any device tree setup.

Posted

modify fex file like this:

 

[uart1]

uart_used = 1
uart_port = 1
# 2 for 2-wire
uart_type = 2
uart_tx = port:PG06<2><1><default><default>
uart_rx = port:PG07<2><1><default><default>
 
[gpio_para]
gpio_used = 1
gpio_num = 16
...
#gpio_pin_17 = port:PG09<0><default><default><0>
 
#for UART1
#gpio_pin_18 = port:PG06<1><default><default><default>
#gpio_pin_19 = port:PG07<1><default><default><default>
Posted

o, PG09 is GPIO 201, so 

yaofei@opigps:/etc$ more modprobe.d/pps-gpio.conf
#PG9 = 32*6 + 9 = 201
options pps-gpio gpio_pin=201
Posted

Wow :)

 

What is then the algorithm counting pins?

 

PA = 0

PB = 1

PC = 2

PD = 3

PE = 4

PF = 5

PG = 6

 

Physical pin 18 this PC07 pin H3

PC07 = 32*2 + 7 = 71

This is the correct understanding?

Posted

Wow :)

 

What is then the algorithm counting pins?

 

PA = 0

PB = 1

PC = 2

PD = 3

PE = 4

PF = 5

PG = 6

 

Physical pin 18 this PC07 pin H3

PC07 = 32*2 + 7 = 71

This is the correct understanding?

 

Yeah, you're so smart .

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines