NOTE: I run this straight out of an fd2232 chip without any rs232 buffers. if you use inverting buffers in the signal path you will have to change the polarity of the signals above also.
There is no great secret about the pdf I enclose. And the circuit might not even be 100% perfect yet. It is merely to show the programming header connections.
The program header is standard ATMEL with the added pin 7 and the diode to the reset of the chip.
So the TxD wire on pin 7 works as the reset in avrdude mode and as the command data wire in dwire-debug mode. Pin 5 (Reset) is effectively not used in avrdude mode, but has the RxD connected to it for dwire-debug mode.
I made up a cable to use avrdude or dwire-debug as required. here is the proof:
quitting dwire-debug:
starting avrdude (the device must stay powered up):
Here are the avrdude details for the programmer:
NOTE: I run this straight out of an fd2232 chip without any rs232 buffers. if you use inverting buffers in the signal path you will have to change the polarity of the signals above also.
There is no great secret about the pdf I enclose. And the circuit might not even be 100% perfect yet. It is merely to show the programming header connections. The program header is standard ATMEL with the added pin 7 and the diode to the reset of the chip. So the TxD wire on pin 7 works as the reset in avrdude mode and as the command data wire in dwire-debug mode. Pin 5 (Reset) is effectively not used in avrdude mode, but has the RxD connected to it for dwire-debug mode.
PC - DB9 - Pins for RS232: programming header
pin2 of the header has 3v3 (not always used)
fuzz-thermostat.pdf
Enjoy, j.