I couldn't get the FM24V01, so I purchased 24LC128 instead. I have already checked that these two are compatible for my application.
The background is this: I purchased a radio for my car. The car is a 1995 model, but the radio is a 2014 OEM from another manufacturer. As it turns out, this radio was never commissioned, so instead of asking me for a passcode, it requests a diagnostic tool.
The cure for this is to collect a dump file for the radio, then burn it onto the radio's EEPROM. This OEM radio is quite a popular alternative to the garish aftermarket stuff we can buy.
I have the dump file in binary format. But I also have a text file with the addresses and bytes in hex format.
I decided to practice on EEPROMs that I purchased, rather than accidentally destroying the radio. For this purpose I have purchased several EEPROMs. I have built the circuitry, but I want to know that the code works.
This is the short-term goal. I have longer term goals and projects as well, but this radio was my excuse for finally getting into Arduino.
Now, Proteus.
I can simulate writing an EEPROM. But I cannot (to my knowledge) simulate reading an already written EEPROM, so I can't simulate first writing the EEPROM and then reading it to check a) that all the data is there and b) all the data is where I expect them to be. So I would expect to at least detect on the oscilloscope which bytes are active when, right?