Using M41T81S, VCC=3V3, 1k pull-ups, with AT91SAM9260. VBAT is connected directly to VCC.
I've zipped (almost) complete sources and a GIF. GIF shows what I *think* is happening. Yes, something else *might* be happening, but the code is so simple...
Code reads registers 00-13h and they are all read as zeros. Code checks for ACK from RTC - it is always zero. The line is not stuck at zero, however. I've checked with a crappy instrument just if my signals get to the chip - they do.
There are breakpoints (BKPT) in the code - which never triggers.
If you guys need additional info, please ask.