When I last read about EPROM programmers they were +$10,000 (or was it more?) dollars and the software was closed source.
Now it looks like you guys are reverse engineering the SW and the programmers themselves are down to <$70.
I am interested in knowing about the software and what I would need (SW and HW wise), to cut my teeth into this field.
Who am I?
A Linux study a-holic guru who is getting himself from SW into the field of HW.
Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, and welcome to GEEPRO. I am sure if krzkomar (the original dev) finds the time, he will fill in more information.
The willem programmers are quite easy to pick up. Have a look at http://www.mcumall.com/support/DualPoweredWillemUserGuide.htm. Remember to keep away from usb run devices. They will not work with GEEPRO. Usb powered is fine, but not usb communication. And a parallel port of course. I used a PCI to parallel adapter.
Software is most any Linux distro and the GEEPRO source. There are no precompiled binaries so you have to be handy with compiling.
Lastly, GEEPRO has been stagnant for a bit, so if you are good at software, feel free to help out :-)
Have a nice day.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi to all,
At first sorry for retarded reply, I have no notification when a new post appear on this forum.
The high voltage programmers are still expensive, the cheap ones are mostly for EEPROM only.
LPT Willem is very simplified programmer and do not let many features like read signatures (need A9 to be rised to Vpp), programm some 28xx chip (need Vcc rise to 6V). It is also pure design (address and data line is serialized in communication with PC, makes it slowly, no controll on CE, dipsw as configuration). The huge number of chips supported by this programmer is also marketing trick - most of them are the some IC but from different manufacturers where differences between them are negligible.
USB Willem is - mystery for me, it is commercial product with no HW nor SW information.
Currently I working at project EPROM Simulator, It will support 8bit chips from 1kB to 1MB (like 2708..27C8000) Vcc 1.2..5V and true USB (isolated as option). It will be of course open HW and SW (probably as geeprom device). PCB is ordered and I am awaiting it. It is based on XMEGA. Next I will want to finish my own EPROM programmer (also as open HW).
As Reuben said, if you want to help, you are welcomed :). There is a lot of work to do.
Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Python - no I have no experience with it, and the syntax is not convenient for me (waf was implemented by yannick ). There is also some of low level code, and using for it interpreter is mediocre idea in my opinion, but ....
I also thought to rebuild it to the model: engine in command line and GUI in C++, but using then for it Python or Java would be good choice.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
On 12/13/2017 02:20 PM, Krzysztof Komarnicki wrote:
Thanks, done. Time will show it work or not.
Python - no I have no experience with it, and the syntax is not convenient for me (waf was implemented by yannick ). There is also some of low level code, and using for it interpreter is mediocre idea in my opinion, but ....
Python is actually a wrapper to make C easier. It is interpreted, true,
but a lot of system calls available in C are available in Python. Not
that Geepro should use Python, I was curious what your thoughts are.
I also thought to rebuild it to the model: engine in command line and GUI in C++, but using then for it Python or Java would be good choice.
I would not do that, personally. Small projects using engine and
frontends are a pain in my experience. Rather keep on using C/C++.
"Python is actually a wrapper to make C easier. It is interpreted, true,
but a lot of system calls available in C are available in Python. Not
that Geepro should use Python, I was curious what your thoughts are."
So, maybe only plugins for ICs should be in Python and the rest in C/C++. This approach would eliminate necessity of recompilation code to add new IC. But as I mentioned above, I have no experience with Python.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
When I last read about EPROM programmers they were +$10,000 (or was it more?) dollars and the software was closed source.
Now it looks like you guys are reverse engineering the SW and the programmers themselves are down to <$70.
I am interested in knowing about the software and what I would need (SW and HW wise), to cut my teeth into this field.
Who am I?
A Linux study a-holic guru who is getting himself from SW into the field of HW.
Thanks!
Hi, and welcome to GEEPRO. I am sure if krzkomar (the original dev) finds the time, he will fill in more information.
The willem programmers are quite easy to pick up. Have a look at http://www.mcumall.com/support/DualPoweredWillemUserGuide.htm. Remember to keep away from usb run devices. They will not work with GEEPRO. Usb powered is fine, but not usb communication. And a parallel port of course. I used a PCI to parallel adapter.
Software is most any Linux distro and the GEEPRO source. There are no precompiled binaries so you have to be handy with compiling.
Lastly, GEEPRO has been stagnant for a bit, so if you are good at software, feel free to help out :-)
Have a nice day.
Hi to all,
At first sorry for retarded reply, I have no notification when a new post appear on this forum.
The high voltage programmers are still expensive, the cheap ones are mostly for EEPROM only.
LPT Willem is very simplified programmer and do not let many features like read signatures (need A9 to be rised to Vpp), programm some 28xx chip (need Vcc rise to 6V). It is also pure design (address and data line is serialized in communication with PC, makes it slowly, no controll on CE, dipsw as configuration). The huge number of chips supported by this programmer is also marketing trick - most of them are the some IC but from different manufacturers where differences between them are negligible.
USB Willem is - mystery for me, it is commercial product with no HW nor SW information.
Currently I working at project EPROM Simulator, It will support 8bit chips from 1kB to 1MB (like 2708..27C8000) Vcc 1.2..5V and true USB (isolated as option). It will be of course open HW and SW (probably as geeprom device). PCB is ordered and I am awaiting it. It is based on XMEGA. Next I will want to finish my own EPROM programmer (also as open HW).
As Reuben said, if you want to help, you are welcomed :). There is a lot of work to do.
Thanks.
You can set it up here: https://sourceforge.net/projects/geepro/ scroll down and click the follow button.
Have you ever considered switching GEEPRO to Python for easier code? Maybe you have no experience in Python?
Thanks, done. Time will show it work or not.
Python - no I have no experience with it, and the syntax is not convenient for me (waf was implemented by yannick ). There is also some of low level code, and using for it interpreter is mediocre idea in my opinion, but ....
I also thought to rebuild it to the model: engine in command line and GUI in C++, but using then for it Python or Java would be good choice.
On 12/13/2017 02:20 PM, Krzysztof Komarnicki wrote:
"Python is actually a wrapper to make C easier. It is interpreted, true,
but a lot of system calls available in C are available in Python. Not
that Geepro should use Python, I was curious what your thoughts are."
So, maybe only plugins for ICs should be in Python and the rest in C/C++. This approach would eliminate necessity of recompilation code to add new IC. But as I mentioned above, I have no experience with Python.