Questions tagged [icsp]

ICSP is an acronym for in-circuit serial programming. It refers to the ability to reprogram a microcontroller or other reprogrammable device while still in place within a circuit. That is in contrast to devices where the part must be physically removed for reprogramming.

Filter by
Sorted by
Tagged with
0 votes
2 answers
63 views

Invert Avrdude signal for Reset pin

Good day all, I have a bit of a pickle on hand. I have a project where we would like to use ICSP to program an atmega328p. We can do this quite easily using Avrdude with a custom config file, however, ...
user avatar
  • 138
0 votes
1 answer
144 views

Why 10-pin and 6-pin ISP?

I have another curiosity question: Why is there a 10-pin AVR ISP connector and a 6-pin version? It seems that the only difference is that the 10-pin version uses the extra pins for a heap more ground ...
user avatar
  • 427
1 vote
1 answer
93 views

Changing Bootloader settings using HEX file in atmega328P

I am using atmega328P IC in my project. Currently my process to upload a code is to burn the bootloader according to my requirements and then upload using programmer USBasp . Now from what I read is ...
user avatar
  • 377
0 votes
2 answers
165 views

ICSP / ISP issue when programming ATmega328P

I've designed a custom PCB that I'm trying to program through ICSP using AVRISP mkII and I've run into some issues. I'm using Arduino IDE for programming, but I don't think this is relevant. The IDE ...
user avatar
  • 33
2 votes
4 answers
340 views

Why are male pins used for in circuit serial programming?

In most boards, the ICSP (in circuit serial programming) pins are of the male type. Is there any reason, guideline, standard or best practice that recommends this? If not I would like to use female ...
user avatar
0 votes
0 answers
39 views

Programming Arduino Nano through Arduino UNO

I am trying to Program arduino Nano using ICSP but the problem is uploaded program only works as longs as Nano is connected to UNO. Here is what i am trying. Upload arduinoISP program in UNO. Make ...
user avatar
0 votes
1 answer
193 views

ICSP + FTDI for ATMega328P

I want to have this "debug" header with 10 pins (I could probably get away with 9) and I am wondering if the DTR pin is ok to be filtered by a capacitor for ICSP. This is how I am sourcing these pins:...
user avatar
  • 300
2 votes
1 answer
234 views

ATMega328p won't communicate on ICSP

I am in the process of designing and prototyping up a circuit using the ATMega328P in a MLF package. It's the first time I've worked with the '328P on my own circuit, and the first time I've worked ...
user avatar
  • 55.4k
0 votes
1 answer
111 views

ICSP (pickit2) on 3.3v dsPIC33

I'm using a dsPIC33FJ64MC202 (@3.3V) for some project. I normally program my PIC projects with MPLABX through a PICkit 2, but I never tried using it on a 3.3V chip. Will it work? I know the target ...
user avatar
  • 165
0 votes
0 answers
85 views

atmega328p is not detecting on USBasp programmer after verify 0 error?

I was trying to burn my atmega328p board which is designed for some wireless application. The ICs atmega328p, esp8266 12f, and ADM7171 are using the same Vcc. Here the Power supply is connected to ...
user avatar
  • 13
0 votes
1 answer
134 views

What could cause a microcontroller on a board not to accept programming?

EDIT: To summarise - when I take the microcontroller off the board, it works. But when I leave it on the board and try to program it, I cannot. I have designed a PCB and had it fabricated. This PCB ...
user avatar
  • 1,119
1 vote
1 answer
394 views

How can I isolate an ATTiny from an I2C slave so ICSP will work?

I'm building a small circuit to blink some LEDs with an ATTiny. I'm planning to use a 16-channel LED driver and talking to it with an ATTiny over I2C. I'd like to use a SMD ATTiny and add some test ...
user avatar
0 votes
1 answer
160 views

ATtiny icsp pins dual purpose

I am using an ATtiny88 in a pcb design. It is directly driving a LED matrix. I am only driving half bytes at a time, so the max current limit will be followed. It is my understanding that I can dual ...
user avatar
1 vote
2 answers
2k views

JTAG, SWD, EDBG, ICSP, ISP terms

JTAG, SWD, EDBG, ICSP, ISP . Can someone simply explain their differences. For example if EDBG debugger can ALSO program flash, why Arduino boards have both ISP and EDBG ? http://www.armlearning....
user avatar
  • 13
0 votes
1 answer
120 views

How do I maintain ICSP functionality?

I'm a novice hobbyist building a trivial circuit where an ATTiny 85 controls an RGB LED. In addition to the three PWM outputs, I have 2 inputs. The first input is a potentiometer I'm using to set ...
user avatar
0 votes
1 answer
911 views

Clip type for in-system programming (SOIC8 vs DIP8)

Updated: What clip can I use to connect to this [specsheet] SPI flash chip in a DIP8 package? note: this picture is of a motherboard that belongs to someone else, but mine has the same manufacturer,...
user avatar
  • 291
2 votes
2 answers
295 views

ICSP + SST25VF016B + ATmega2560 Problem

We have designed a board that uses an ATMega2560 and wanted to have the option to do remote firmware updates (it has a Sim800C as well for getting the firmware files). Therefore we've added an ...
user avatar
  • 147
2 votes
1 answer
140 views

Forgot ICSP / in-circuit interfacing of pins on Atmega328P in TQFP-32 package

I am having an issue due to my own stupidity: I designed a PCB with the good old Atmega328P in TQFP-32 package. I broke out the pins for UART in order to be able to Arduino-flash it (beginners/...
user avatar
  • 21
0 votes
1 answer
906 views

ESP8266 ICSP design: which circuit design guidelines to avoid fails/damages?

I'm working on a project which is all on breadboard right now. I'm close to final version, so I'm planning to design PCB for the release (not commercial use, just for some friends of mine). The ...
user avatar
3 votes
1 answer
257 views

How can I isolate voltage reference from ICSPCLK programmer output

In my application I use PIC16F676 microcontroler with the LM282 (https://www.onsemi.com/pub/Collateral/LM285-D.PDF) external voltage reference (for A/D converter) connected to the RA1 pin. This pin is ...
user avatar
  • 33
0 votes
2 answers
428 views

Will this 3v3 level shift for arduino->avr programmer work

I'm trying to program an avr in a circuit that has other components on the same SPI lines that would be damaged with > 3.3 volt logic. I figured I could just use an arduino (5v logic) with a level ...
user avatar
  • 145
1 vote
1 answer
590 views

Writing hex to several microcontrollers at the same time via ICSP

Is it possible to write a hex code to several microcontrollers via one ICSP and one program on PC at the same time ? More specifically : I'm looking to program 10 PICs at the same time from the same ...
user avatar
0 votes
2 answers
287 views

Can I use pin as both an ICSP pin and as pwm output?

I have a microcontroller with 3 PWM pins, and I'd like to use those pins to drive the leds inside an analog RGB led. Problem is that one of the pins is also the MOSI pin and I would like to re-...
user avatar
  • 145
2 votes
3 answers
2k views

What's the risk of leaving VPP/MCLR floating?

In the microchip PM3 ICSP design guide, this diagram is shown to demonstrate a typical implementation of ICSP: Here, the MCLR/VPP pin is pulled to 5V during normal ...
user avatar
1 vote
2 answers
349 views

Keeping Vpp off other pins in PIC MCU

I have the circuit below using PIC16F627a, which should support ICSP (drawn in autocad instead of built in editor). IO pins which are not relevant to my question are omitted. Outputs RB5 and RB6 have ...
user avatar
  • 830
2 votes
2 answers
482 views

PIC32MX ICSP wiring

I was looking to use a PIC32MX series microcontroller on a project. It is currently in the mail, but I thought I would try to understand the wiring for power and programming before it arrived. I had ...
user avatar
0 votes
1 answer
337 views

Simple Servo Control Issues with PIC and ICSP

simulate this circuit – Schematic created using CircuitLab I have a project in which I am controlling/trying to control a Carson CMS-1 servo using a PIC. I have a board set up with a 7.5v 1A ...
user avatar
2 votes
1 answer
362 views

Is it possible to use an opamp to generate 13V VPP for ICSP?

I have used a 34063 DC boost converter to generate a 13V VPP voltage for a PIC ICSP programmer, but would it be possible to use an opamp instead? The circuit pictured below seems to generate 13V (...
user avatar
0 votes
1 answer
483 views

ICSP CLK/DAT & my 2 buttons

I have a PIC16F684 with buttons connected to PORTA:0 & PORTA:1 which are also used for ICSP DAT & CLK. The ICSP signals are coming from a PIC programmer which I've built using an Arduino. The ...
user avatar
1 vote
1 answer
641 views

Programming PIC16F88

I've built a simple PIC programmer which works OK on a PIC16F628 but fails on a PIC16F88: I've checked the VPP voltage and it's within spec (although I had to substitute a 1.8K for the 1.6K to get it ...
user avatar
2 votes
1 answer
167 views

Factory resetting a PIC16F628

I can't get my home brew pic programmer to execute the factory reset sequence correctly (or rather, it's not resetting the device and I can't work out what I'm doing wrong). Other functions such as ...
user avatar
0 votes
1 answer
1k views

ICSP - how to isolate a pin

I have jerry rigged a PIC programmer but I need to use the PGC/PGD pins as part of the actual circuit. I'd like to be able to flash the PIC without physically swapping it between the circuit and the ...
user avatar
2 votes
1 answer
314 views

Detecting when AVR ICSP header has a cable connected

I have a bunch of Atmega16A MCUs laying around so I want to use them with an ESP8266 to relay temperature and such in each room of my home to a server. The thing is, if I need to update the firmware ...
user avatar
  • 3,528
3 votes
3 answers
2k views

Programming a microcontroller with another microcontroller

I'm looking into using a PIC24FJ256GB106 to program three other of the same microcontroller. So this is how it should work: The program is sent across through serial to the master/programming PIC ...
user avatar
0 votes
1 answer
2k views

Atmega328p voltage connections confusion

I am designing a board relying on atmega328p. In order to be able to load the arduino bootloader I added ICSP pins and connected them accordingly. Pin number 2 is VCC pin and I connected it to VCC pin ...
user avatar
1 vote
2 answers
1k views

How to program via ICSP when chip is in-circuit with interfering chips?

My Circuit is: USBTinyISP <-usi/icsp-> ATTiny85 <-usi/i2c-> MCP4725. That is, the USI pins used to program the t85 are also used for i2c in the final circuit. When I try to flash-program the ...
user avatar
0 votes
2 answers
480 views

ICSP design problem on PIC16F628A

I just added the ICSP port on this schematic here however, when the programmer powers the circuit from the ICSP (pin1 +5V, pin6 GND) it also polarizes the relay and the bs170. If for some reason the ...
user avatar
2 votes
1 answer
989 views

Maximum length of Atmel AVR ISP ribbon cable?

I recently picked up a cheap USB based ISP (in-system programmer) for Atmel AVRs. There are two variants of the programming socket that are used with these devices, a 10-pin and a 6-pin. ...
user avatar
3 votes
5 answers
1k views

PIC/ICSP - Protect circuit from VPP voltage?

I'm more of a software engineer, but I've done a fair amount of toying with components and microcontrollers. That said, this has me concerned, and my searches so far seem to indicate that no one's ...
user avatar
1 vote
1 answer
1k views

Why erasing my PIC with PICKit2v2 doesn't work?

Below you can see the output of PICKit2V2 after clicking the Erase button: As you can see above, all the memory addresses (I scrolled also) are equal to 3FFF. ...
user avatar
11 votes
4 answers
2k views

ICSP or Pre-Programmed Microcontroller

I've designed a PCB for small scale production; currently I'm hand soldering them in batches of 20 at a time. This PCB uses an ATMEGA168 microcontroller which I program before soldering to the board - ...
user avatar
  • 333
1 vote
2 answers
647 views

Can I program 5V ATmega328P using 3.3V ICSP bus?

I am considering building a microcontroller HAT for Raspberry Pi Model B+. Since the Pi have the SPI bus exposed and some avrdude fork supports using it directly, I ...
user avatar
  • 2,803
3 votes
1 answer
2k views

I'd like to improve this design to support ICSP

I'm new to electronics and this is my first circuit. I have some questions about implementing ICSP in this design. This is a bit of a long post with quite a few questions so I'll apologize in ...
user avatar
  • 265
-1 votes
1 answer
334 views

Trouble holding MCLR line low for PIC ICSP, ICD3 works, hardware defect?

I have an ARM Cortex-M3 that talks to a dsPic33F. I am attempting to do ICSP programming of the attached PIC. I have an analyzer and can see that I cannot control the MCLR line the same way the ICD3 ...
user avatar
  • 155
0 votes
1 answer
3k views

Unable to program ATmega168: bad AVRISPmkII connection status: MOSI fail

I’m trying to program an ATmega168 using an AVRISPmkii via the 6-pin ICSP on a board I “designed” (my first). I have VCC connected to a PSU and the AVRISPmkii connected to the ICSP header. The ...
user avatar
3 votes
1 answer
430 views

Arduino sync issue, 13 not blinking, 2 arduino's deads?

So, here's a copy of the problem I've mentionned on the arduino forum thinking they could help me, but no answers there. Here's the issue : ...
user avatar
2 votes
1 answer
2k views

Can't Program ATMEGA With ICSP

For a project I've been working on, I've re-designed a working PCB schematic so that it uses all SMD components and now features an ICSP header. The board is essentially an LED driver controlled by an ...
user avatar
  • 333
1 vote
1 answer
4k views

Avrdude refuses to flash ATmega328p due to wrong signature

I have a bunch of defunct arduino boards that I'm trying to restore - Arduino Uno with ATmega328p chips. They do not respond to the usual flashing commands, so I'm trying to flash via the arduino ICSP ...
user avatar
3 votes
1 answer
736 views

ATmega2560 not responding on hand-assembled PCBs

I've assembled some PCBs that I had made, and I'm unable to get the ATmega2560 to respond to programming via the ICSP header. On the third board I'm trying, I have soldered on only the MCU, the ICSP ...
user avatar
  • 514
2 votes
1 answer
284 views

Power for programming an AVR chip on PCB

I am working on a pcb that has an on board AVR microcontroller. I am providing a 6 pin programming header for the chip but I want to be able to program the chip without powering the rest of the board. ...
user avatar
  • 417