DavidGriffith / minipro-import-test

An open source program for controlling the MiniPRO TL866xx series of chip programmers
GNU General Public License v3.0
3 stars 0 forks source link

Support for SST39VF1682? #224

Open DavidGriffith opened 3 years ago

DavidGriffith commented 3 years ago

In GitLab by @UnforeseenOcean on Apr 16, 2021, 09:40

I recently came across this project. For transparency, I did ask the official developers of Xgecu software about support for this chip since its direct support does not exist. Would it be possible to add support for this chip, which is very similar to other 39VFxx series IC?

SST39VF1601: https://datasheetspdf.com/datasheet/39VF1601.html SST39VF1682: https://www.alldatasheet.com/datasheet-pdf/pdf/90350/SST/SST39VF1682-70-4C-EK.html

Here's how close the chips match up (green: direct match, yellow: partial match, red: not a match) IMG1618591136 IMG1618591149

DavidGriffith commented 3 years ago

In GitLab by @aaeegg on May 9, 2021, 18:10

SST39VF1681/2 is an 8-bit-wide device in TSOP48 which is unusual. The SST39VF1601 algorithm has no chance of working - the address lines aren't where the programmer expects them, so page mode write is just not going to happen. SST39VF088 is closer but the problem is how to drive A20. I don't think it's possible by just changing the infoic.xml definition for SST39VF088.

There are a lot of dual mode 16/8 bit devices in TSOP48. If the TL866 is using byte mode on any of them, you could use the algorithm for that device. I don't think anyone has dug into whether any of these devices are being programmed in byte mode or if they're all done in word mode.

If you made a custom socket adapter to remap the pinout then there's a good chance that one of the algorithms for 40-pin 16x8 devices such as the SST39VF016 would work.