PonyProg
PonyProg is a free utility to manipulate/read/write e.g. I2C EEPROMs, Atmel, PIC chips. It supports only serial and parallel connections to PC.
When I would like to check eproms datas I tried this utility.
My old computer has parallel port, the only problem was, that I didn't have any hardware interface to connect eprom with pc, so I made my first interface in a solderable breadboard.
It was Easy I2C Bus interface by http://www.lancos.com.
I was very happy when I realized that it works well under linux, so I can read and modify my eproms.
But my laptop hasn't got parallel nor serial ports and I used it mostly at that time. So I read more about I2C and found that I shall reach eprom through i2c-dev, but I had to get USB interface for it. I tried to build I2CUSBtiny, unfortunately it hadn't worked, so I bought a CH341A USB I2C/Serial interface and finally I can reach eprom datas and I can make programs that access eprom through i2c-dev. ( see below I2C menu )
That's an idea whether or not I can modify the PonyProg to access eproms through i2c-dev + CH341A device.
I think I did it mostly but more tests needed.
Now I can test the read/write only with 2402,24256 eproms. I will get other chips to test with them too.
You need the original PonyProg 3.0.0 source and my patch to build the modified version. I built it at my old 32bit laptop and my newer 64bit computer too and worked with 2402 eprom device.
Now I'm testing with 8bit Atmel 24c02,Microchip 24lc08b and 16bit Atmel 24c256 and looks that I can read and write datas.
You can download the patch from here: patch.0.0.1.gz and my classes: tis.3.0.1.tgz
PonyProg 3.0
Tool to manipulate EEPROMs, PIC, AVR chips. (Linux,Windows,MacOS)
url: https://sourceforge.net/projects/ponyprog/files/PonyProg sources/3.0.0/
creator: Claudio Lanconelli website: http://www.lancos.com
My PonyProg modification for I2C-DEV
Addon for PonyProg. Version: 3.0.1 (Linux only)
Modifications for accessing eeproms through I2C-DEV lines.
Download links:
http://www.tothpal.eu/files/tis.patch.0.0.1.gz
http://www.tothpal.eu/files/tis.3.0.1.tgz
screenshot: http://www.tothpal.eu/images/hwprog/ponyprog_newsetup.jpg
creator: Tóthpál István website: http://www.tothpal.eu
WARNING!
This program can confuse your I2C bus, cause data loss and worse!
NO WARRANTY!
Do not use, if you are don't know exactly what you are doing!
Enter PonyProg source directory and unzip patch and my classes, then "patch -p0 <patchfile".
After a successful code building you have to check that i2c-dev and i2c-ch341a modules are loaded and PonyProg user has rights to access /dev/i2c-x line.
You can download PonyProg latest version from this link. I had to rewrite my patch for version 3.1, so you can download it from here: patch.3.1.1.gz and you need my classes too: tis.3.0.1.tgz
PonyProg 3.1
Tool to manipulate EEPROMs, PIC, AVR chips. (Linux,Windows,MacOS)
url: https://github.com/lancos/ponyprog/tree/v3.1.0
creator: Claudio Lanconelli website: http://www.lancos.com
My PonyProg modification for I2C-DEV
Addon for PonyProg. Version: 3.1.1 (Linux only)
Modifications for accessing eeproms through I2C-DEV lines.
Download links:
http://www.tothpal.eu/files/tis.patch.3.1.1.gz
http://www.tothpal.eu/files/tis.3.0.1.tgz
screenshot: http://www.tothpal.eu/images/hwprog/ponyprog_newsetup31.jpg
creator: Tóthpál István website: http://www.tothpal.eu