We use MC9S12A128CPVE [LQFP 112 package] in a legacy product and we are running out of flash and RAM space as we add new functionality. The  MC9S12A256CPVE and  MC9S12A512CPVE appear to have identical footprint. Could  or  simply be mounted in place of the MC9S12A128CPVE on our legacy product, with no changes in existing binary code and no other circuit board changes, to provide a quick forward path for extending development? It *seems* like they'd be identical, but I haven't seen specifics anywhere. I was concerned about such things as, for example, [a] the 256 part seems to have 91 GPIOs, not 59, and [b] if the flash size changes, might the flash sector sizes change such that an erase sector command erases a different amount of mem on different chips.. Thanks in advance.