Welcome to the Parallax Discussion Forums, sign-up to participate.
Peter Jakacki wrote: »
I avoid "trying" to use these pins unless I really needed every last fast I/O pin which fortunately has not happened yet. Usually there is other stuff hanging off on shift registers, I2C, or another micro via serial etc. IF you have leds and switches etc connected to any I/O pins then obviously these can be moved onto I2C which uses the same two pins as the EEPROM. How are you utilizing all your existing pins now?
Hal Albach wrote: »
Probably a quad bilateral switch.
Muxes are usually unidirectional and may interfere with I2C at bootup.
JonnyMac wrote: »
In my world, pins 31 and 30 are used for debugging, and pins 29 and 28 are used for I2C devices. Period. End of story. IMO, attempting to do other things with these pins is inviting trouble.
I understand avoiding when possible, but if the pins are available for general use after boot it seems reasonable to consider using them.
I think 50ms to boot after transition from low to high on reset will ensure the approach is effective.
Kallikak wrote: »
The idea looks good to me, but I'm wondering in particular whether transients in the S-R latch on powerup will be problematic for the EEPROM loading.