Best Offers for thermos greys list and get free shipping. Best Offers mixed rhinestones face near me and get free shipping. Best Offers cabl samsung 2m ideas and get free shipping. Best Offers for 9 4 weight loss list and get free shipping.
Best Offers for iphone 4a brands and get free shipping. Best Offers for power fox 2 ideas and get free shipping. Best Offers iphone 6 case glas brands and get free shipping. Best Price High quality huaw p 9 case near me and get free shipping. Special Offers 5s case gel brands and get free shipping. Special Offers bags harmes ideas and get free shipping. Special Offers covers s8 maori list and get free shipping. Special Offers dobby a7 case brands and get free shipping.
Special Offers protection for apple i phone 5 brands and get free shipping. Special Offers samsung galaxy s5 jack and sally near me and get free shipping.
Special Price For cases a71 woman ideas and get free shipping. Special Price For cover iphone 8 percy jackson brands and get free shipping.
Special Price For drop protect case iphone 8 ideas and get free shipping. Best Offers for m 2 riser gpu near me and get free shipping. Special Offers blue motex brands and get free shipping.
Best Price High quality mifa f7 speaker brands and get free shipping. Best Price High quality played game list and get free shipping. Special Offers 4th gen desktop ideas and get free shipping. Special Offers studio headphone wired ideas and get free shipping. Special Offers usb daylight near me and get free shipping.
Special Offers video bluetooth hd earphone brands and get free shipping. Special Price For air sensor mijia brands and get free shipping. Special Price For ir remote controller learn brands and get free shipping. Best Offers brush e 4 near me and get free shipping. Best Offers flatback butterfly decor ideas and get free shipping. Best Offers for decoart ideas and get free shipping. Best Offers for filtre tea metal brands and get free shipping. Best Offers for saddle baby newborn baby ideas and get free shipping.
Best Offers pillow dungeon brands and get free shipping. Special Offers professional grooming machine dog brands and get free shipping. Special Price For black white fabric silk chiffon near me and get free shipping. Best Offers for solar energy system ideas and get free shipping. Special Offers rose gold brass toilet set brands and get free shipping. Special Price For smps 1 w near me and get free shipping. Best Offers fire force figure acrylic brands and get free shipping.
Special Price For cadeas silver brands and get free shipping. Best Offers for g9 light hot ideas and get free shipping. Best Offers for sensor light 6 pcs ideas and get free shipping. Best Price High quality e14 bulb mini ideas and get free shipping. Best Price High quality g4 mr16 bulb brands and get free shipping. Special Offers 2 manettes switch list and get free shipping.
Special Price For glass children pen list and get free shipping. I jumped head-first into the programming and failed a LOT with errors such as 0x00 and 0x Any search online will tell you that, when getting lots of 0x00 and 0x11 errors, it mainly indicates that you aren't supplying the correct programming voltage for your target chip.
Check out the PDF Datasheet for the chip you want to burn, it'll specify a programming voltage that it requires to successfully understand and store the bits that you're about to throw at it.
For the M27C, we need to provide The Willem has a blue trimmable capacitor or is that a resistor on the top-right of the board that you can adjust to get this voltage. I always recommend to use an external power supply with these programmers and so I have a plug-pack which happily provides 12v 2amps. This is pin 1 of the E32 socket. If this has worked, then you'll have a red LED illuminated on the board. Mine was reporting a value lower than 12v to start with and hence I had a few issues burning.
With a multimeter in place, I tuned the trimmer on the top-right and got the value to Actually, it was probably Another test burn saw a new error Next up, we need to make sure that you can correctly control ALL address lines with your Willem Programmer. After fixing the initial errors above, I started getting new errors at random intervals into the burning process. The errors all seemed to indicate that there was an issue writing data after address 0x I'd only been using empty chips, so it couldn't be because they already had data on them.
You can also check if the chips are empty prior to burning and I totally recommend doing this. Either way, after this new error was received, I chose to then read the chips and view the data:. What you're seeing above is the data read back from the chip. I wrote the rom loaded from file to the chip, got the error and then chose to read the data from the chip back into the application. It turns out that this was all due to the fact that my Willem was only controlling the first 8 address lines and leaving the rest low.
After swapping chips around, checking continuity between the s and reseating everything else, I came to the conclusion that there's incorrect information in the Standard Willem Programming Guide. If you scroll to page 5, you'll find information on the version of the software to use. If you've chosen PCB3B, then you'll need to use software version 0. My understanding is they are designed mostly just to work with printers.
I wonder if there are any PC card or ExpressCard to Parallel adapters — I would assume something like that would work too, if a laptop had a slot like that. Hi Doug, thanks for responding so quickly.
Yes, my OS is windows 7 64 bit. My motherboard has integrated parallel port at address 0x Doug thanks for your interest. Hey no problem! Sorry about taking longer to reply today. Did you notice anything strange happen when you installed TVicPort? Have you tried to find a newer version of EpromM His says that it does support bit now, so it might be worth a shot.
I could also try writing a simple program for you to run on your computer that only loads TVicPort and tells you whether it succeeded or not, so we could eliminate EpromM It will tell you whether it could open TVicPort or not. Also, it will print some results in the command prompt window that appears.
Here is what mine says:. Let me know what you get! Make sure you have installed TVicPort and rebooted before running this app. Hi Doug I tried your test program seems to work correctly, I sent the address to a screenshot so you can verify it. Thanks for your interest. Thanks for running the app. The results show that TVicPort is running and installed correctly. Have you tried running the programmer software again with the patched io.
Is it still showing the error? Do you have any antivirus software or something that might be interfering with loading the library through the DLL?
Have you tried running it as administrator? Even though you get that error message, does it work anyway? Since your parallel port is at the standard 0x address, you could also try a non-remapped bit io.
It might be worth a try. Thank you so much for your help and your interest. I am at your disposal for anything you need. A hug. Glad you got it working! The DLL that worked for you is also open source. It does a few different things when it loads TVicPort, but both methods should be working.
The one that works for your computer explicitly loads TVicPort with LoadLibrary and gets function pointers to the relevant functions through that. Well, thanks for letting me know that you got it working, I appreciate hearing back from you! I agree, this will be useful info to have for others out there. If you run into any problems with bytes reading or writing incorrectly sometimes, you might want to add a call to that after the code that initializes TVicPort.
You can call it in a similar way to how the other TVicPort functions get called in that library. Edit: I just did some research, and it looks like both of these DLLs are doing naughty things that Microsoft says to not do.
The MSDN library says:. The entry-point function should perform only simple initialization or termination tasks. It must not call the LoadLibrary or LoadLibraryEx function or a function that calls these functions , because this may create dependency loops in the DLL load order.
This can result in a DLL being used before the system has executed its initialization code. This could definitely be causing problems. Doug hello again After reading your last note I am a little scared. I say this io. The truth I have little experience in such things, please let me indicate where I place the call and how I can compile it. Yes—that was my experience.
Maybe it will work fine for you, though — you will only be able to tell by trying it out. This could be creating weird problems. Here is an updated version of my io.
You will need to put the io. Try it out and let me know if it works any better. I tested it here and it seems to still work OK. Hi Doug I tried your new dll and seems to work well, even I have noticed that the program runs faster. That is great news!
That was the root cause of the entire problem. So you have really helped me out, finding a major bug in the DLL. Thank you for getting back to me so fast! Hi Doug Here I am again with good news. For now, I have no devices to test, but I think the prospects are good. Thanks for doing all that testing.
Yes the Cortex-M3 is great! It just feels like it makes some of the low level stuff easy like interrupt handlers , the same stuff that was a little bit more difficult on other microcontrollers.
Hey, Doug. I recently received a Willem Programmer from a Chinese company via Ebay. The LEDs all light up on the Programmer. But I get the Hardware Error indication. Any ideas on what I should do? The parallel port card you got seems like it should work fine. When I plug in my programmer to my parallel port, all the lights turn on also.
Do you get any errors when you open the app at all? If not, the remapped io. Mine shows two ranges: and B. Have you tested the board on an XP or older computer with a built-in parallel port? It might be easier to try getting it working there first.
Or even running XP or Windows 98 in a VMware Player virtual machine with the parallel port forwarded to it would be a way to test it too…. Thanks, Doug. My software is PCB45 0. Sounds like a good plan! DLL or something like that. I uninstalled the software that I had and installed the 0. I still got the Hardware Error. So I then went down your list. I tried many variations for that in the io.
Thanks for your help. Thanks for the update. Thanks Doug! Hi Doug, great guide however I have a problem. I keep getting the Hardware error when testing. Unfortunately my instructions will not help you if you are using a USB to parallel adapter. As far as I know, there is no way to make that combination work. Ah bugger. Going to have to wait another few days before I can get my project done now :. Thanks for the kind words! If you get a chance, let me know how it goes!
Minor Issue. I tried picking a few addresses, that are related to parallel ports with no luck. I may end up using an old laptop to work with this Willem Eprom programmer. Thanks, Trey. You need a built-in port of some kind. Not the info I was hoping for. A Cheap alternative that seems to detect that the hardware is present is using my dell docking station.
It shows up as a real LPT1 port and detects the hardware. I have not programmed with it yet, will be trying that soon. Thanks for all you help! Hey Doug, Good to know about this,I spent a week on Google searching for this.
Does this work on Windows 7 bit? Thanks a lot Doug. Let me know if it works for you. I am working on a problem and while browsing i came to your blog, i think you can help me to solve this problem.
Please understand my need and guide me properly. I have a hardware device very old fashion which gives direct print to printer through parallel port. It should be possible using TVicPort. It is designed to talk directly to a parallel port. I am not a computer-expert so please can you explain step 4. I got no clue where to look for the IO-address or what I have to write to the io. Click on Device Manager. Double-click the parallel port. Find the one that is 8 bytes long mine is — this is 8 bytes long because there are 8 addresses in that range [, , , , , , , and ].
That is what you should put into the io. I hope that helps — let me know if you run into any other snags and I will try my best to help. So if anybody have an idea? What happens when you try to use it? Do you get any error messages? As far as I can tell, the adapter you linked to should work fine. Did your Willem software come with io. If you are using a version that did not come with an existing io. I have no message error, just the hardware test failed. The willem software come with io.
I have test with your testtvicprog. I am really lost…. It looks like you have entered everything correctly based on what you said in your first comment 0x , but I just want to make sure. Is 0x the 8-byte range?
Is there a range listed in the device manager? Also, are you powering the board? Other than the parallel port cable, you also need to power the Willem board using either a USB cable or the DC-in jack. Just making sure that you have also done this…. Other than those suggestions, the only other thing I can really think of is to test the programmer on an older computer with a built-in port to ensure that it is functional…anyway, let me know and we can try to go from there.
The willem card is powered with USB. I will try the willem card on a old XP with built in parallel port, when I found it. I will test the continuity of the cables I use. As long as I connect the willem the orang LED is light on. There is no other led light on. Only the red VPP one which blink two time 0. There no change when running the willem software….
Thanks for the info. Hmmm…you definitely have io. Anyway, let me know how it goes with the XP test. Hi Doug, I have test the continuity of my cables, they are good. I have tried with LPT1 in willem software. So I will give you more info when I will test with a XP with built in parallel port. Hi Doug, I have tested my willem on XP with a built in parallel port successfully.
At power on 3 led light on, and during booting two of them light on. It works at the first time. I am glad about my willem and disgusted about my express card! I really want a portability solution without buying an old laptop or a new programer but I have no other solution.
Thanks you for helping, Migwell2. If you have access to an oscilloscope, it would be interesting to see if the data pins on the ExpressCard parallel port toggle when you try to tell the Willem software to burn a chip.
That way, we could verify that the DLL is correctly controlling the parallel port. I think it will be useful to the community to know what adapter cards work with the Willem programmers. Not sure if performance would suffer though…. Hi Doug, I could have an oscilloscope next week, so I could do the test. It seem the parallel works very differently between built-in and adapter one: Built-in: At power off 3 led light on, and during booting two of them light on.
I have check it but the product is not finish yet. My understanding from reading the schematic is that one of the LEDs should always be on indicates the programmer is powered and the other two indicate that VCC and VPP are being supplied to the chip to program. So their state depends on what the parallel port pins are outputting—as soon as the Willem software has control of them, it tries to turn them off.
The oscilloscope would be useful so we can see if some of the data pins are doing anything at all under control of the Willem software. I have received my Shentek ExpressCard parallel port card. Ok, so I made a quick test app to control the parallel port pins and see if I can find anything weird. It turns out that the eight parallel data pins are definitely working correctly.
At first I was a little concerned because the pins are only at 3. However, there are other output and input pins that the Willem programmer uses as well. I may be nuts, but it will be useful to know for future recommendations. Stay tuned for more information next week…. This Syba ExpressCard adapter with 1 parallel port and 2 serial ports arrived today, and it works fine with the Willem hardware on my MacBook Pro.
I have been fighting a bit with the DisableWarmPoll registry setting, but I think I have it working right now. That should give us some good hard info on what cards work in Windows 7. However, in both OSes, it appears that every 5 seconds it tries to turn on VPP, so the red light keeps coming on. This goes on for a while until it gives up and quits doing it.
This is despite the fact that I have the DisableWarmPoll registry item added on both machines. Not sure what causes this, but other than that weird quirk, it works fine. The next step, I guess, is to figure out why the Oxford chipsets do not work with the Willem software. The Willem software is not fancy — it writes to the parallel port as a standard parallel port SPP.
It writes to the data register and control register, and reads from the status register. Is Windows doing something weird to screw up raw access to the device? Do the Oxford chipsets have strange quirks in SPP mode? Like I said, the Syba card does do some weird behavior with VPP when you first start using it, but it stops acting weird after a while and seems to be OK.
Keep those in mind if you get the Syba card…. Many thanks for sharing your brilliant solution! I was just about to give up on getting the programmer to work with windows 7. Excellent Doug.. Now have my Willem working on Windows 7. Copied new ini and dll into directory. Have Core2duo with std built in parallel port. Thank you very much for this work.. Awesome write-up! Probably would have been stuck or at least messing around with this thing for hours without it!
0コメント