|Published (Last):||1 September 2008|
|PDF File Size:||13.94 Mb|
|ePub File Size:||17.46 Mb|
|Price:||Free* [*Free Regsitration Required]|
More about that here. So I set out to build my own. There is nothing algorithmically complicated about programming one of these — the main difficulty centres on the high Vpp voltage 26V. That having been said, there are some cheap programmers which support the EPROM, also needing a Vpp of 26V, so quite why MCM is such a difficulty, may also depend on other things, such as pin arrangements, or perhaps just limited demand for it.
It also needs the same high Vpp voltage, as well as an additional cocktail of voltages. All of these are required during programming — quite a headache for the designers of universal programmers. Like the MCM — they are algorithmically simple to program, so no complicated software stuff to worry about.
The physical design is in the form of an Arduino Mega shield. When built in its dual type form, selection between devices is made by a 6PDT switch, which software can query before powering on the device, checking against the selected device in the user interface, limiting the chance of accidentally blowing an EPROM which will certainly happen if the switch is in the wrong position.
I figured it would be easier to just show a picture of this. All fitted components are as specified on the schematic, unless omitted or replaced with a wire link. I found another rendition — intriguingly using surface mount components on eBay Germany. Download link is provided below. I do occasionally update the above utility.
If you find any bugs or perhaps have some ideas how to improve it please let me know. There are two versions of the gerbers. Total size is The source code including pre-compiled. It is located in my eightoduino repository on github.
Use this command with the pre-programmed Arduino bootloader to program the firmware replace the COM port as appropriate :. The reset button has no effect on this chip — so usually a combination of power-cycling, disconnecting and re-connecting the USB will fix it.
Failing that, build your board with the RS section and plug it into a serial port , and use the rs version of the. HEX file. You will not have these problems. The designers of the Arduino Mega have helpfully fitted a reverse protection diode D1. While this does prevent hapless newbies from blowing their Arduinos, unfortunately in our case it reduces the 12V supply down to For reliable programming either this diode must be replaced with a wire link, or the Arduino should be powered with a 13V supply.
You will be prompted with the above dialog which will assist with testing before risking blowing a potentially expensive EPROM. I strongly recommend doing this before fitting the test socket, or if you have fitted it, put an IC socket into the test socket — this will make contact with multimeter probes a lot easier. There are quite a few tests to get through — you are not going want to have to keep counting through all of the pins!
No one, other than them, will make money off this and I will have the board design credited to you. I built your programmer and everything worked on the first try! Hi there Could you include a CRC display of the files in your software?
The error message now often appears: Eod. How can the problem be solved? Built today your programmer, worked from the first power on, great project, thank you for sharing. As for the inductor, also not going to be an issue. Thanks for the effort. I wanted to display the checksum display automatically when loading the binary file or reading out the EPROM. Perhaps you could look at writing a specific programming tool which does exactly what you want?
Happy to provide any protocol information needed. Would be nice if you shared the sources, so that you can customize the software according to your needs. Kind regards. Sources for Windows applications I post on this site are personal to me, if any changes are desired I would prefer there was one good version of it, rather than dozens of tweaked versions.
I wanted to make the software a little more comfortable. For example, immediate CRC display in the user interface, use as a pure programmer and possibly an editor. I did not want to expect all of this from you. I last programmed a with a borrowed burner for my Commodore 64 club. Always wanted to play with them since.
Ideally I would like to just read older chips and burn to some pin-compatible new stuff. I assume eeproms for and newer are available. Your email address will not be published. Save my name, email, and website in this browser for the next time I comment. The original prototype — designed late and mentioned on vcfed. Design The physical design is in the form of an Arduino Mega shield. The only supported Arduino is the Mega R3 or compatible. Constructing it as a dual type programmer All components must be fitted except for the RS section.
SW1 is hard wired in the left hand position. SW1 must be hard wired in the right hand position. Schematic Can be downloaded here. Gerbers There are two versions of the gerbers. Software Programmer software source Windows host software download The source code including pre-compiled. Windows software version history 1. Thank you for your work in designing this shield.
Regards, Richard. In case anyone wants to build this project, here is the link to the board. I have just released an updated version which has the checksum calculator. However, I am working on a cross platform host programmer which will be open source. I have unused burners somewhere, but was going to order a modern burner like the TL Leave a Reply Cancel reply Your email address will not be published.
An easy to build programmer for 2704 / 2708 / MCM68764 / MCM68766 EPROMs