Skip to main content
totaw.1
Associate II
October 28, 2025
Solved

Writing data to M95M04

  • October 28, 2025
  • 2 replies
  • 158 views

I am creating a program to write data arbitrarily to the M95M04.

 

The M95M04 has 512-byte pages, but does writing have to be done in page units?

For example, when writing 8 bytes of data starting from address 8, is it acceptable to specify address 8H and write 4 bytes? Or do I need to read 512 bytes from address 0, modify the 4 bytes of data starting from address 8, and then write back all 512 bytes?

 

thank you 

Best answer by Peter BENSCH

EEPROMs like the M95M04 are always addressable byte by byte. The division into pages makes sense because it allows you to write to such a page in one go without having to send the address overhead for each byte.

The data sheet, section "Write to Memory array" also describes how to write more than one byte in one go.

Hope that answers your questions?

Regards
/Peter

2 replies

Peter BENSCH
Peter BENSCHBest answer
Technical Moderator
October 28, 2025

EEPROMs like the M95M04 are always addressable byte by byte. The division into pages makes sense because it allows you to write to such a page in one go without having to send the address overhead for each byte.

The data sheet, section "Write to Memory array" also describes how to write more than one byte in one go.

Hope that answers your questions?

Regards
/Peter

totaw.1
totaw.1Author
Associate II
October 29, 2025

Thank you for reply.

I understand.

 

Regards