- WILLEM EPROM PROGRAMMER WINDOWS 10 INSTALL
- WILLEM EPROM PROGRAMMER WINDOWS 10 SOFTWARE
- WILLEM EPROM PROGRAMMER WINDOWS 10 WINDOWS 7
Make sure all of the outputs and bidirectional pins can correctly output both high and low values. Physically check each pin with a voltmeter while you test. Every card I’ve seen so far outputs 3.3V as a high value. If you’d like, you can test your parallel port card with my Parallel Port Tester utility.
WILLEM EPROM PROGRAMMER WINDOWS 10 INSTALL
You may need to run the InstallDriver.exe program included with it to get everything to install correctly, but I’m not an expert at Inpout32.
WILLEM EPROM PROGRAMMER WINDOWS 10 SOFTWARE
The reason for that is because the Willem software itself is 32-bit. You’ll want to use the 32-bit version even if you’re on a 64-bit operating system. If you plan on going that route, I would recommend downloading the latest version of Inpout32 and grabbing the Inpout32.dll file included with that to go along with Ben’s io.dll. It seems that Inpout32 is now 64-bit compatible (and signed), so it may be possible to simply stick with Ben’s DLL. The original reason I made my DLL was because I couldn’t get Ben’s DLL to work correctly with 64-bit Windows 7. I haven’t narrowed down the root problem, but I don’t really care at this point anyway because there’s a fix: if you’re using a PLX chipset, you should use Ben’s DLL instead of mine. It seems that TVicPort has trouble reading bytes from odd addresses with the PLX cards, even though it has no such trouble with the ASIX cards. The Oxford cards don’t behave quite so nicely with my DLL. The ASIX cards seem to work great with both my DLL and Ben’s DLL, so no further comments are needed here about them. The second issue with the PLX cards is described in the “DLLs” section below. Perhaps they would already have the pull-up resistors in place. I have no idea about full-size PCI Express or PCI cards that use the PLX chipset. Maybe someone can find a cleaner way to do it. It was a pretty ugly hack, though, so I removed the pull-ups after successfully testing it. To get these cards to work, I manually soldered some 10Kohm pull-up resistors for those lines onto my Willem board. So in order to gain compatibility with those two cards, you will need to add pull-ups somewhere. The Willem programmer (mine, at least) doesn’t supply its own pull-ups for those pins either. Otherwise it’s impossible to use them as outputs - and the Willem programmer uses them as outputs. This causes a problem because they are open-drain/open-collector outputs, so something needs to pull them up when a high value is needed. First of all, their bidirectional control pins (strobe, auto/linefeed, initialize, and select printer) do not have pull-up resistors. The PLX-based cards throw a couple of curveballs into the picture, though.
WILLEM EPROM PROGRAMMER WINDOWS 10 WINDOWS 7
I’ve tested them on my desktop computer with Windows 7 64-bit (my DLL) and my laptop with Windows XP (Ben’s DLL). The Syba cards both use Moschip (now ASIX) chipsets, while the Shentek and StarTech cards use Oxford (now PLX Technologies) chipsets.īoth of the ASIX-based cards seem to work fine with no messing around needed. My experience with these is the following.
It’s actually a good thing that multiple options exist, because sometimes one option works for someone while the other option doesn’t, and vice versa.
You can find add-on parallel port cards, but a good chunk of today’s software is written to work directly with the parallel port addresses that were found on motherboards of older computers (0x378, 0x278, and 0x3BC). Traditional Willem EPROM programmers require your computer to have a parallel port, and almost no computers today have them. My previous blog posting on this subject from a few years ago sparked quite a bit of interest, so I’d like to follow it up with the latest compatibility information I have.