Re: writting huge amount of data in e2prom+ time limit prbl
The AT24C256 also works at 400KHz, that means that you can obtain a data rate of around 35-45KByte/s, using page write mode. In page write you send the address that you write to once (preferable the start of the page) and then you can send 64 bytes of data, without stopping the I2C transfer. This is optimal, because otherwise you have to send all the address for writing each byte, that drastically decreases your speed - and, since you say that you have this speed problem, i think this is the mode you are using. See page 9 and 11 of the atmel's datasheet for more on page write. So, for an optimal transfer you can have a 64 byte buffer, enough for a page, eliminating this way the speed limitation of the rs232 transfer.