I am using the Dallas Semiconductor DS9097U-S09 and the example posted here:
http://zone.ni.com/devzone/cda/epd/p/id/1500
If I try to write to a DS2431 EEPROM there are no errors, but when I read the EEPROM I don't get the actual data back. Then I tried writing to a DS2430A and I get an error each time. It is an "EEPROM Write Failure" that occurs in the "Serial_teds-Hardware Write to 1-wire EEPROM.vi". After writing to the EEPROM there is a verification step where the data is read back. The data read back each time is all zeros instead of the data that was supposed to be written to the EEPROM.
There is a comment in that article about changing the EEPROM
size from 32 bytes to 1024 bytes for the DS2431. I've tried leaving
the example as is, and I've tried making the change suggested in that
comment by adding the DS2431 family code to the case structure and
setting the value to 1024 bytes. Neither way seems to work. Has anyone been able to get this example code to work?
Thank you!