embedded engineer wrote: > You did not say if you had more than one 24LC256 (me thinks) but of > coarse you have to re-address when crossing the boundry from one chip to > another. Also, check that you are re-addressing when crossing the > internal buffer boundry. I think the specs say that you can write 64 > bytes at a time but I know for a fact that at least one i2c chip from > Microchip requires readdressing at addresses evenly divisable by 64 or > whatever the buffer size is--not 64 bytes starting at any address. (The > specs did not reflect that fact but do now!) > Regards, > David Koski David, I am interested to lean more about this. I'm using the new Microchip 24LC256 and have the latest datasheet. Are you saying you must send a new address for each block of 64 bytes?? The datasheet says that after a read ack the eeprom increments the pointer to the next byte. I assumed that to mean you can send address 00 00 and then just sequentially read all 32768 bytes simply by acking after each byte. ?? Are you sure you must re-address for each new block?? Thanks, -Roman -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics