This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AMC7904EVM:How to Burn EEPROM

Other Parts Discussed in Thread: AMC7904EVM, AMC7904

How to write the EEPROM into the AMC7904EVM, we have tried many attempts using Ti's software but could not be completed.

There is no EEPROM register on the first page, please tell me the address of the relevant register

  • The EEPROM burn register is located on page 15, which also stores the SCRATCH registers.  This is the last register on the register map page.

    Thanks,

    Paul 

  • This is my step

    1. set Page1,0xA0 to 0x13

    2. switch to Page2,write CLAMP1&2 Overwrite

    3. set dacbase & LUT in Page4&5

    4  switch to page15,set 0x7c to 0xe4

    5  wait for 5s

    6 power off and on,and write 0x05 to 0x07 in Page1

    Is there an error in my control process? Can you provide me with some detailed suggestions?

    Thanks for your support

  • Hi Nick,

    I do not see an issue with your procedure - when you restart the device, are you seeing any values in change in the baseline or clamp DACs?

    You could eliminate if there are some analog configuration issues by writing a dummy variable to page 15 before you burn the EEPROM.  These scratch registers do not have any impact on the device performance.  Another thing to note is that you cannot read page 4 and 5 when the device is in LUT mode.  You can read from page 2, though.

  • I have written the EEPROM, but the AMC7904 still cannot work normally. I can only read 0 from the temperature sensor. The value of 0x05 on the Page1 is 0x09, Is there anything I missed?

  • Hi Nick,

    It would be useful if you could read all the register on page 1 and share an image.  There are two temperature sensors - which one is reading 0? If it is the remote temperature, then you should verify if the remote diode is connected.  Is the device operating in LUT mode? What is the value of LUTSTAT?

    If you think you have somehow configured the device to an unknown state during your debug, you can write the value 0xAD to the software reset register (0x07) and then burn the EEPROM again.  This restores the default values of page 1 and 2.

    Thanks,

    Paul

  • Both local temp sensor and remote are 0,the LUTSTAT is 1

  • Please read all of the page 1 registers and share a screenshot of the software.  There are many register that will give insight to the source of this.

    Thanks,

    Paul