External Eeprom - trying to store multiple variables


Closed Thread
Results 1 to 6 of 6

Hybrid View

  1. #1
    Join Date
    May 2008
    Location
    Italy
    Posts
    825


    Did you find this post helpful? Yes | No

    Default

    Note: Page write operations are limited to writing
    bytes within a single physical page,
    regardless of the number of bytes actually
    being written. Physical page boundaries
    start at addresses that are integer
    multiples of the page buffer size (or ‘page
    size’) and end at addresses that are
    integer multiples of [page size – 1]. If a
    Page Write command attempts to write
    across a physical page boundary, the
    result is that the data wraps around to the
    beginning of the current page (overwriting
    data previously stored there), instead of
    being written to the next page, as might be
    expected. It is, therefore, necessary for the
    application software to prevent page write
    operations that would attempt to cross a
    page boundary.
    The above text comes from the device datasheet and is the answer to your problem.

    Al.
    All progress began with an idea

  2. #2
    Join Date
    Dec 2008
    Posts
    16


    Did you find this post helpful? Yes | No

    Default

    Al,

    You're exactly right. Thanks.

    I was seeing data errors at specific intervals, specifically every multiple of 64. This explains it!

    'Physical page boundaries start at addresses that are integer multiples of the page buffer size'

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts