I am using a GQ-4x4 Programmer on a Dell OptiPlex Desktop PC with Windows 10 64-bit OS. I have installed the GQ USB Driver 3.0 and GQUSBPrg 7.15 from mcumall.com Downloads, although I noticed just last night when I start the USBPrg upon startup, it says "USB Driver Re.1.0 (is this normal even though I installed the USB 3.0 driver?) I am using the USB Cable included with the programmer as well as an external power supply (9v-12v toggle switch, 1300mah, 2.1mm ID plug Center Positive) I have tried in both 9v and 12v positions.
I checked my Device Manager and in my Universal Serial Bus Controllers I see "Cypress FX2LP No EEPROM Device" I checked to make sure my driver was correct and went to update the driver as per the guide on mcumall forums:
http://www.mcumall.com/forum/topic.asp?TOPIC_ID=6954I have an extra tab on my Device Manager page for the Cypress FX2LP after the Events tab that says "Power Management". I took the check mark out of the box that says "Allow computer to turn off this device to save power" to make sure my PC wasn't cutting off the USB power to the programmer.
Windows tells me this is the best and most up to date driver for this device, but I have removed the driver and reassigned it twice to see if it fixes the issue, but no change. My folder name is different than what is shown in these instructions and is not in the root directory. Would this possibly cause an issue?
I have had much success converting rom files to .bin and writing them to M27C801 32-DIP EPROM IC's, and I have also been able to successfully program quite a few PIC12F629s. My trouble comes when using the ADP-054 adapter. I have yet to be able to successfully write to multiple 40 and 42 pin EPROMs. I have tried multiple M27C160's, M27C800's, and 27C400's (AMD and ST Brand). In my troubleshooting, I have tried the following things:
Checked the ADP-054 adapter:
Made sure the adapter is seated properly (pins on bottom of adapter are aligned with the bottom pin slots of the ZIF socket as shown on the diagram in the Device Location window) and pins are secure as demonstrated in the YouTube videos by mcumall.
Made sure my EPROM is inserted correctly into the 48 pin ZIF socket on the ADP-054 adapter (upper ZIF pin slots are empty for 42 pin DIP EPROM as written on adapter) with IC inserted with proper orientation of notched side pointing towards the top of the ZIF socket)
J1 (pin 1-2 are shorted)
J2 unused, as per instructions on GQ-4x4 (should I try taking the enclosure off of the programmer and using the address jumpers anyways?)
I have tried moving the J5 and burning in both V3 and V4 positions with no change in results.
I have tried to alter my devices.txt file (backed up my original just in case). I have tried to change the WVCC= value on the M27C160 as suggested by other forum users. Default it is a 5.5V, I tried to change it to 6.3V and I get an error message when starting up the USBPrg that says "WVCC=6.3V not supported" and will not load up the configuration for M27C160. I also tried to change it to 6.5V as another user suggested and the USBPrg will load the configuration correctly, but I get the same results as if I was to have it set at 5.5V
I have tried every write speed option available, no change in results.
I have tried 4 different USB ports on my computer, both back and front USB ports, and made sure no other USB device is pulling power from the same USB Hub.
I have got some write errors in both V3 and V4 positions. My most recent one I did a blank check which came back as "Chip is blank", so I attempted to write. After 7.55 seconds, I get an error message "Write Failed, Address=0x004000, Buffer=0x10, Device=0x00"
I have gotten several other similar write errors with different addresses, buffer, and device.
But I have also gotten chips to write and verify successfully in both V3 and V4 positions, but when I install it into my socket board for testing, it will not load. I did a continuity check with my multimeter on my socket test board to make sure my solder connections were solid to my capacitors on my PCB and to all 42 pins of my socket and everything came back good. I have tried to burn both with and without external power hooked up, no change in results.
Some 27C160's write, verify, and read without error messages but will not work, others kick out write errors. I get the same results from M27C800 ICs, M27C400, and any AMD brand 27C series ICs.
The only thing I have not tried is doing a continuity test on the ADP-054 adapter. It was not shipped in a shielded package, just a bubble wrap envelope in a box. Is it possible that something got shorted and/or damaged in shipping?