On another board I use 2x12F1822 and 2x16F1823. Pin 4 (RA3) is free on each and whether it is tied high or low allows the chips to know which port they are associated with and assign their own I2C address. I was looking for a way to extend that to 4 identical chips associated with distinct input connectors.
However, I have since checked the ds30 Bootloader site and see it has been updated for the chips I plan to use. The bootloader can write EEPROM so they can all be preprogrammed with just the bootloader and have the application firmware and I2C address downloaded after assembly or even by the end user. It solves the logistics problem of maintaining separate inventories of chips that are identical except for their I2C address.
Thanks, I'll PM you with additional details later today.
Bookmarks