24AA512 is of 16K byte and 24AA1025 is of 64K byte
If your program size is less than 16K byte then 24AA1025 can be used.But most of its memory will be wasted.
May I know why you want to use to 24AA1025?
Our current designs use 24AA128 and our program size is less than 16 KB. We want to use a larger EEPROM in a new revision of the design to load/store non-program data.
We plan to access the EEPROM as a regular I2C device after the FX2 boots up. Would this work?