PXI

cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to Write Second Page of 24AA64 EEPROM Using NI-Digital Pattern Editor

Hello everyone,

I am working with a 24AA64 EEPROM and trying to perform a multi-byte Page Write using the NI-Digital Pattern Editor. My goal is to fill two consecutive pages of the EEPROM.

I am able to successfully write the first page, but when I attempt to write the second page, the data does not get written. Instead, it looks like the data is wrapping around within the first page.

As per the datasheet, page writes cannot cross the physical page boundary and must be contained within a single page. I have already ensured that the starting address of Page 1 is correct and that the data fits within that page. The problem occurs only when I start writing the second page (next 32 bytes).

My setup:

  • Device: Microchip 24AA64 EEPROM

  • Interface: I²C

  • Tool: NI-Digital Pattern Editor

  • Operation: Page Write (32 bytes per page)

  • First page write works correctly

  • Second page write does not update the EEPROM

What I want to achieve:
Write data to Page 0 and Page 1 (64 bytes total), using proper Page Write operations, without crossing page boundaries.

My question:
Has anyone successfully written multiple consecutive pages of a 24AA64 EEPROM using the NI-Digital Pattern Editor?
Do I need to implement any specific timing, STOP/START conditions, or write-cycle delays before starting the next page?

Any guidance or example patterns would be greatly appreciated.
Thank you!

Message 1 of 1
(40 Views)