May sound as a dumb question, but is the SPI or I2C FLASH ICs interaction with microcontroller limited by the amount of RAM available for reading / writing the EEPROM page blocks? Since the EEPROMs are divided into 8 page blocks I guess I have to read the full block into microprocessor’s memory, then change the data and write it back if I need. Do I think right?
If the EEPROM is 1Mbit divided into 128 Kbit blocks I can R/W it since 128 Kb is 16KB, but if the EEPROM IS 8 Mb with 1Mb blocks (128KB) I will get memory runout exception. Right?
Orrrr, the amount of EEPROM is not limited and I can access it by register address and manipulate as little as 8 bit at a time?