What sort of timing can I expect to read/write upper EEPROM memory locations?
I am mystified as to why my read/write timing of upper EEPROM memory locations take so long.
Using SPIN I2C routines I am getting 177ms to read 20 memory locations.
Using PASM I2C routines set to 400,000KHz I am getting 7.8ms to read 20 memory locations.
None of the reads span a page boundary.
These are long times!
I am purposely reading 1 memory location at a time. I can speed things up with multibyte reads/writes, but that is a different use case.
When I read lower memory locations using n := long[@addr], the times are super fast!
Should I expect faster speeds?