Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Feb 2019 11:28:25 +0100
From:      Bernd Walter <ticso@cicely7.cicely.de>
To:        Emmanuel Vadot <manu@bidouilliste.com>
Cc:        ticso@cicely.de, Bernd Walter <ticso@cicely7.cicely.de>, freebsd-arm@freebsd.org
Subject:   Re: Problem with PCF8563 RTC on Raspberry
Message-ID:  <20190204102825.GB41812@cicely7.cicely.de>
In-Reply-To: <20190204104434.559c5ade316cc37a918520be@bidouilliste.com>
References:  <20190204090854.GA41812@cicely7.cicely.de> <20190204104434.559c5ade316cc37a918520be@bidouilliste.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Feb 04, 2019 at 10:44:34AM +0100, Emmanuel Vadot wrote:
> On Mon, 4 Feb 2019 10:08:54 +0100
> Bernd Walter <ticso@cicely7.cicely.de> wrote:
> 
> > I'm trying to get the RTC on a Waveshare ARPI600 module running on a
> > Raspberry Pi B.
> > This is the Overlay I'm using:
> > /dts-v1/;
> > /plugin/;
> > 
> > &i2c0 {
> > 	 status = "okay";
> > 	  
> > 	  rtc: rtc@51 {
> > 		  compatible = "nxp,pcf8563";
> > 		  reg = <0x51>;
> > 	  };
> > };
> > 
> > IICbus gets probed during boot:
> > iicbus0: <OFW I2C bus> on iichb0
> > iic0: <I2C generic I/O> on iicbus0
> > iicbus0: <unknown card> at addr 0xa2
> > 
> > When I load the nxprtc moduele I get the following error:
> > nxprtc0: <NXP PCF8563 RTC> at addr 0xa2 on iicbus0
> > nxprtc0: cannot set up timer
> > 
> > I wonder if I miss something, e.g. setting GPIO.
> > However, for spi0 no GPIO setup was required and the overlay looks
> > quite similar.
> 
>  Looking at the code it means that the driver didn't managed to talked
> to the chip via i2c, the start_timer function is the first time that
> i2c transfer is happening.

That's my understanding of the situation as well.

>  Could be either pinmux problems or frequency (default is 100khz so it
> should work ok). 
>  What pin are you using to connect to the module ?

Good point.
It is connected to Pin3/5.
Signals scoped turn out that they stay high.
Pinout diagram show that the Pins are named SDA1/SCL1, so probably I'm
just using the wrong controller.
Will give it a test on i2c1 instead.

>  Also it seems that the overlay i2c-rtc.dtbo from the Rpi fundation
> list this module but I'm unsure how to use this overlay. It is
> installed via the rpi-firmware package.

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190204102825.GB41812>