I2C EEPROM programmer

I would like to make an EEPROM programmer. Specifically, the first chip I have to program is an FM24C128.
http://za.rs-online.com/web/p/fram-memory-chips/8282780/

The link is to a FRAM storage device FM24V01-G Serial-I2C FRAM while FM24C128 is a conventional EEPROM. The FRAM does not have page boundaries, the EEPROM does.

Which one are you trying to fill with data?

I have 16384 bytes of data to upload.

Where does this data file reside, what format is it in, and how do you plan to transfer the data to the Arduino?

Are you still working with Proteus? Do you have an EEPROM and an Arduino? Can you read and write data to and from the EEPROM using the Wire library commands? You can work up to large block writes and optimized speed with the Christensen library after you work through the basics of byte read/write or small transfers of 4 byte blocks which will always work with page boundaries.

And I really need to get my radio working.

What does the radio have to do with the transfer of data into an EEPROM or FRAM?
What are you trying to do with your project?