ITADN

Chip Erase with 93C66 EEPROM not working with IMSProg and CH341A v1.2/1.7

#167OpenSpider-Man-713 创建于 2026-01-27
bug
S
Spider-Man-713commented
### Distribution Ubuntu 24.04 noble ### Architecture x86_64 ### Kernel version 6.8.0-90-generic Linux Mint 22.3 Zena ### IMSProg version V1.7.2 ### Bug description IMSProg chip erase function not working with 93C66 IC de-soldered from PCB and placed in SOP8 adapter and into CH341APro black edition ZIF connector. ### Steps to reproduce After Ctrl+E depressed, the RUN LED on the CH341A programmer illuminates for about 1 sec and progress bar on IMSProg GUI shows 50% concurrently with the RUN LED ON then back to 0% after RUN LED turns off. Performing chip read Ctrl+R after chip ERASE does NOT read all FF in all memory addresses, rather it reads the same CRC32 as the original buffer state before CHIP ERASE activated. I am able to read, write and verify successfully no problem. The workaround for this issue I found is to re-select chip Type, Manufacture, and Name, which loads FF everywhere in the buffer initially and then perform a Ctrl+W chip WRITE and Ctrl+T VERIFY step to confirm the ERASE ALL was successful. ### Expected behavior Expect to read FF in all memory locations after CHIP ERASE Ctrl+E. ### Additional information 93C66 datasheet clearly indicates VCC=4.5-5.5 V compared to the 3.3V in the IMSProg database. These chips often used in automotive with 5.0V supply rails This chip seems robust as read/write/verify behavior successful with either 3.3V or 5V VCC set on CH341A programmer. [ST93C66 Datasheet.PDF](https://github.com/user-attachments/files/24886484/ST93C66.Datasheet.PDF)
7 条评论