I saw some Atmel chip programmers on eBay, for low prices, small USB modules.
So if I start off writing my own programming software, it would be only for fun/experience purpose.
I started off a few months ago to design and build a PIC flash writer, having full tristate control, generating correct programming voltage, having a 32k RAM buffer, small LCD, control LEDs, relay for the supply voltage...
I tested it a little already, the tristate works correct, I can set the level to 0 or 1, or floating, or Vpp (programming voltage). Unfortunately, no schematics exist
Then I had the idea, this circuit could also be used to program for instance ATMEGA8.
Some larger ATMEGA chips have JTAG, the ATMEGA8 actually does not. I have read it yesterday in the datasheets.
How much effort is it to implement the software for a flash writer?
I could use Visual Studio if I wanted to, and the PCB has RS232 interface.
The MCU is a PIC16f884.