As you're only talking about two devices, it's FAR simpler to use simple RS232 between the two devices, I2C is for connecting multiple devices to the same bus.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
As you're only talking about two devices, it's FAR simpler to use simple RS232 between the two devices, I2C is for connecting multiple devices to the same bus.
I know it would be, but it is reserved for PC to MCU communication.
After some more consideration of your earlier request, I think you might consider a chip known as an analog switch. One side goes to MCLR and a pullup, while the other side goes to GND. The switches are normally open so that MCLR sees only the pullup. Now for the control signals you can control them together for normal operation, or separately for programming.
Still an analog switch comes in handy on occasion.
The pullup resistor values aren't any fixed value, they can vary greatly - for longer PCB tracks (bearing in mind I2C is for connecting multiple IC's on large PCB's) you should use lower values, to overcome the track capacitance.
10K should be fine for you, as would 22K, 1K - it's not at all critical.