Hi,

I am curious to know what made you decide that it is a watchdog reset. Did you debug the POR registers.

PBP drives the lines in an open collector fashion. That is it toggles between input and output. This facilitates the slave to pull down the line for acknowledge. So pull ups are absolutely necessary. Hope you have done it. A schematic post and complete code can be useful.