gitee address
https://gitee.com/happysoul/eeprom29
Main functions available
Read and write: 29 series eeprom
Erase: Erase the entire eeprom to 0xff
Blank check: Query non-FF data
Verification: Compare with file content after programming
Chip information: There is still a problem with this function
Chip space problem (Atmega8a only has 8k rom space) and only supports 32-pin 29 series flash chips
Tested A29040, MX29F040, SST39F040, W29C020 (Winbond)
There is a small probability that the chip above will fail to write. You can use the erase function to restore the chip to FF before writing data. If the chip is damaged due to too many erases and writes, no matter what kind of writer, it may not be able to write normally.
I have tested using a multi-pin chip to read and write directly. Due to the output current and voltage problem, the written data is unstable. I used 595 instead of IO to directly connect the eeprom pin to provide stable voltage and current.
Developed using Arduino software and Python3+QT5 on PC
Arduino needs to add atmega8a support
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet