Maker Pro
Maker Pro

ISP and JTAG headers

Hello,

I am fairly new to micro-controller programming. I am trying to read the code on a circuit containing an Atmel ATmega328P.

Here is a photo of the ISP header on the board:

ISP header.jpg

How do I connect an Atmel programmer to the header without permanently soldering to it?

Also, how will I know if it is possible to read the code from the device or if the fuses have been set to prevent this?

Thanks.
 
I'd rather not solder to the pads even temporarily. How would they connect to the header in a production environment?

Could you please be more specific about what you meant by no? Will I not be able to read the code from the device?
 

Harald Kapp

Moderator
Moderator
How would they connect to the header in a production environment?
Pogo pins make contact to the vias using spring pressure. You could build an adapter using pogo pins in the correct position plus some means of pressing the adapter firmly to the PCB to ensure good contact.
That's going to take a lot more effort than temporarily soldering wires to the PCB.

Could you please be more specific about what you meant by no? Will I not be able to read the code from the device?
If the fuses are set, you won't be able to read the code from the device. If the fuses are not set, you will be able to read from the device. That's what these fuses are for.
 
Pogo pins make contact to the vias using spring pressure. You could build an adapter using pogo pins in the correct position plus some means of pressing the adapter firmly to the PCB to ensure good contact.
That's going to take a lot more effort than temporarily soldering wires to the PCB.


If the fuses are set, you won't be able to read the code from the device. If the fuses are not set, you will be able to read from the device. That's what these fuses are for.

Thanks Harald, I'll try and build a jig with Pogo pins on strip board. How long will I need to hold the pins on to read/program the micro-controller?
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Are you aware of what you'll get if you can read the code space?

I hope your next question isn't "How do I convert it back to C code?"
 
Top