Questions tagged [bootloader]

Refers to the code burned on the Arduino flash memory that runs every time the board is powered up. It starts the execution of user-loaded programs and allows uploading sketches from a PC through the USB connection. This tag should be used for questions about modifying, changing, uploading the default bootloader.

Filter by
Sorted by
Tagged with
0 votes
3 answers
41 views

Standalone ATMega328 - do I need to burn the bootloader?

I want to get an ATMega328 off of the Digi-Key, and use it like an Arduino (without requiring the whole Arduino board). When it comes to programming, do I need to do anything special like burn the ...
0 votes
1 answer
21 views

avr_boot change LED pin

I would like to know how can I change LED pin for avr_boot bootloader. I can see there is option in variants folder but in the manual it mention "if using USE_LED adapt LED-pins in asmfunc.S"...
  • 165
0 votes
1 answer
38 views

Is it possible to remove the bootloader while flashing using the bootloader?

The question is meant as in, can I lock myself out of the Arduino using the bootloader, if I flash a hex file that doesn't contain the bootloader? Or does the bootloader automatically add the flashed ...
  • 209
0 votes
0 answers
25 views

Arduino Nano BLE 33 cannot upload sketch

I need to upload a simple sketch as the following: void setup() { Serial.begin(115200); } void loop() { Serial.println("Test"); delay(1000); } I can upload only ...
  • 121
-1 votes
0 answers
62 views

Arduino Bootloader hex file loading

Today I come up with a question kinda disturbing me as I need a solution for it. I usually load the bootloader to atmega328 by using Arduino. In order to do that I first need to program Arduino as isp ...
  • 49
0 votes
1 answer
61 views

How do I upload a sketch without a bootloader, using another Arduino as a programmer?

Note: This is a reference question (but feel free to write answers of your own!) My Arduino takes too long to start up, I need to use the space taken up by the bootloader and I don't want a brown-out ...
  • 197
4 votes
1 answer
79 views

How do I escape a boot loop?

Note: This is a reference question (but feel free to write answers of your own!) I uploaded code that contains a bug that causes my Arduino to immediately reset itself when starting using this code ...
  • 197
0 votes
2 answers
45 views

External Interrupt not working on 3.3V atmega168

I made a 3.3V board and I've put both atmega328p (that I pulled off of a 3.3V pro mini), and an atmega168 that I bootloaded (using USBtinyISP whilst selecting board "Arduino Pro or Pro Mini" ...
1 vote
0 answers
21 views

Using SAM4 series microcontroller with Arduino IDE

I am looking to use SAM4S series microcontroller by Atmel/Microchip and trying to program it using Arduino IDE. Can I use the bootloader provided by Adafruit for Feather M4 Express [uses SAMD51] or ...
3 votes
0 answers
77 views

Can not burn arduino pro mini 8 MHz bootloader with usbasp

I am using schematic of Arduino Pro mini 3.3v/8 MHz version. Please see below circuit diagram I built. Power supply to circuit is 3.3V. I have a USB ASP programmer which I used in previous version of ...
1 vote
1 answer
132 views

Bootloader For Atmega4809

I have designed a project using Arduino Every board which uses MCU Atmega4809 chip and I have used Arduino IDE for programming but now I am planning to design my custom board I have used schematics of ...
1 vote
0 answers
47 views

ATmega 328 Bootloaded, but Cannot Upload

I have been working on a project that I program using the ATMEGA 328p inserted into an Arduino Uno, and then remove it to put it on my breadboard. I now have realized how inadvisable this is, since I ...
1 vote
0 answers
64 views

Arduino port not discovered with bootloader / Did I fry my board?

I have a Arduino Nano 33 BLE that I've been using for a while. I usually upload new programs to the board through USB with the board in a bootloader loop. The other day this stopped working. The board ...
1 vote
1 answer
127 views

Uploading to an external Atmega328P with a clone UNO R3 with soldered chip

As a complete newbie, after much looking for the best bargain, I ended up buying one of these UNO R3 clones, without realizing it had the chip soldered on the board. It looks like this: It works OK ...
  • 121
0 votes
1 answer
72 views

Failure to recognize the Arduino Mega2560 R2 board by the computer

I am using an Arduino mega2560 R3 My Arduino port is not recognized by the computer.led on is green,leds Tx and Rx are yellow and led L is blinking constantly(According to the figure).I used an ...
  • 11
0 votes
1 answer
65 views

How does Arduino board separate USB traffic (uploading code vs. communication)?

A beginner in Arduino programming here (learning Arduino programming while waiting for my board to arrive). I am trying to understand how Arduino board is able do these two things using only one USB ...
's user avatar
-1 votes
1 answer
115 views

On a custom ESP32-based PCB, I can' flash anymore after the first successful firmware flash

I have designed and manufactured a custom PCB, with an ESP32 chip on it. I use my FTDI cable to upload my firmware. I have no problem to flash my firmware, and it runs with no problem. So far so good. ...
1 vote
0 answers
44 views

Porting Arduino for ATMEGA16U2 [duplicate]

I have a bunch of ATMEGA16U2 in my drawer and I need to make a small production of custom boards with Arduino-based firmware. After a Google search I learn the ATMEGA16U2 is often hosted on the ...
  • 287
0 votes
1 answer
36 views

Bootload from a Nano to an ATMega328 without a crystal

I have a program to load from a Aduino Nano as ISP to a ATMega328p chip that will have an internal clock at 16M, but I don't have a crystal handy. Is there a way I can not have to buy a crystal? What ...
  • 167
1 vote
1 answer
65 views

How can I get a Faster boot with the Adafruit Feather SAMD21?

The Adafruit Feather SAMD21 takes about two seconds from power being supplied to when setup() starts running. How can I shorten that time so that setup() will run sooner? I measure this time using a ...
  • 170
0 votes
1 answer
72 views

Problem in upload bootloader into esp32

I have problem with my esp32 Device and asked one question as you can see below: How to understand the ESP32 is working (Error: Arduino unknown board ...) As it is not fixed, so I am thinking to ...
2 votes
3 answers
182 views

Triple-click reset option to erase existing program

My Adafruit Feather M0 has two reset options I know of: single click restarts existing program double-click listens for an upload for a few seconds, then restarts existing program Is there another ...
2 votes
2 answers
309 views

How to Burn Bootloader with custom Fuses

I have a Atmega328p IC without external Crystal (My target). When I use a arduino to burn the bootloader to my target, the Arduino as ISP sketch changes the fuses of my target, so it tries to use its ...
2 votes
2 answers
170 views

As a novice, how do I program my Atmega328p?

I bought a board which the above MCU is the atmega328p. Since I haven't used atmel MCU before, now it's a bit confusing. Are the ATMEGA and STM32 programmers not universal? What programming methods ...
1 vote
0 answers
51 views

Program a mega2560 from a different Serial port

I want to be able to use my HC-05, currently on Serial3 to download code to on my 2560 from a connected android tablet. I'm currently running MegaCore, which has optiboot on it. I've looked for ...
  • 163
1 vote
1 answer
347 views

Mega2560 programming megacore avrdude: Device signature = 0x000000

I have two sunfounder mega2560s. I am using one as an ISP programmer and the other is my target. The programmer has the original bootloader on it. I have placed the ArduinoISP sketch on my programmer ...
  • 163
2 votes
1 answer
146 views

Loading code to a mega 2560

As part of my application, I need to be able to update the code on my mega 2560 in the field with a download from the internet. I have found this code in the AT Mega 2560 data sheet ;-the routine ...
  • 163
-1 votes
1 answer
299 views

ATmega328p bootloader issue : [avrdude: stk500_recv(): programmer is not responding]

I am using an arduino uno board and have placed the new ATmega328chip in the socket as a simple setup as mentioned in Minicore installation instructions. However, I am unable to burn the bootloader. I ...
  • 183
0 votes
1 answer
238 views

What does avrdude: Device signature = 0x000000 mean? Faulty wiring? Software issue? Incorrect tutorial?

I followed this tutorial a couple of times and when I clicked on bootloader I get this error: avrdude: Device signature = 0x000000 To see the configuration file click here. Why do I get this error (...
1 vote
0 answers
46 views

What is the timing between reset and avrdude/spi communication? (re: avrdude problem)

I'm trying to troubleshoot an issue with avrdude involving a Raspberry Pi and a transistor to control the reset pin on an Arduino Pro Micro (atmega32u4). Where can I find information on the reset/...
  • 151
1 vote
0 answers
50 views

ESP12F works indefinitely, then gets stuck in unrecoverable hardware WDT "boot loop"?

I have a sketch running on a number of ESP12F modules (AiThinker). They can work for months on end, can be power cycled, can be moved around, etc. It is a complex sketch with multiple parts and is ...
  • 31
2 votes
0 answers
156 views

Problems uploading arduino zero bootloader to atsamd21g18a

I am trying to upload the arduino zero bootloader (https://github.com/arduino/ArduinoCore-samd/tree/master/bootloaders/zero) to an atsamd21g18 breakout board that I made. The breakout has a 32KHz ...
1 vote
0 answers
97 views

Error message while trying to burn bootloader onto atmega 328p

I have tried to burn bootloader onto an atmega 328p chip onto a breadboard using another arduino uno , I am not using an external clock but I am doing all the steps to make this thing which are given ...
0 votes
1 answer
92 views

nuttx hex too large

I have a teensy 4.1, and I am trying to install NUTTX the Real Time Operating System ( RTOS ). Teensy is a supported platform. I am trying install nuttx compiled from source, and upload it using the ...
  • 858
2 votes
1 answer
203 views

Arduino Mega Clone CH340G Capacitor Values

I'm making my own Arduino Mega board with ATmega2560-16AU and CH340G. Jump to the end of the post to find the real question. I have already ordered a PCB before and it didn't work when I soldered ...
  • 41
1 vote
0 answers
164 views

Fail to burn bootloader into standalone atmega2560

I am making a project where I use standalone atmega2560. I used arduino mega schematic to put all necessary components so atmega2560 would be working. I tried to burn bootloader into it using arduino ...
0 votes
1 answer
199 views

How to unbrick an Arduino Mega+ESP8266 Wifi

I have a Jaycar XC4421 - Arduino Mega + Wifi which I think have somehow managed to screw up the boot loader. I have an XC4627 USP-ISP Programmer (and the XC4613 adaptor) which I have previously used ...
  • 383
1 vote
0 answers
91 views

Cannot program ATMEGA328PU after burning bootloader with internal clock

I have build a couple of boards that have an ATMEGA328P-AU (the 32 pin MLF, as used on the Arduino Pro Mini). If I burn a bootloader via SPI to use an external 8MHz clock, I can then use the Arduino ...
  • 111
1 vote
1 answer
76 views

Forcing bootloader startup through program

I am trying to find out if it is possible to trigger programmatically the double-tap on reset button function, implemented in modified version of Atmel's SAM-BA bootloader. The board of interest is ...
  • 23
0 votes
0 answers
99 views

How to change avrdude parameter in Arduino status log when uploading a program? avrdude.conf

Recently I custom bootloader optiboot for Arduino Uno to my custom board called Ardunesia xst X1-02, with Cortex M3 processor. I set avrdude as bootloader upload tool = "X1-02_bootloader.upload....
  • 9
0 votes
1 answer
428 views

D1 mini esp8266 error: esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

I am pretty sure this device worked yesterday. I tried to short GPIO0 to ground (flash), nothing. I have a second ESP that uploads fine, but this one does not. Is their another way to get this ...
  • 201
0 votes
1 answer
905 views

esp32-cam stuck in repeat boot

I am trying to bring the esp32 example code live. I am able to upload the image error free but when I remove the jumper and then press the reset switch, instead of seeing it logon to my network via ...
  • 201
0 votes
1 answer
516 views

avrdude fuse error when programming ATMEGA328 without crystal

I built several boards with an ATMEGA328 and no crystal a couple of years ago. I programmed them successfully with a bootloader using usbasp, and with a sketch using the Arduino serial interface. I ...
  • 111
3 votes
1 answer
263 views

Extend program space by getting rid of bootloader on NANO

I just have a complex program that runs on a NANO. Now when I use my printlns for debugging I am running out of memory. I read about using a programmer to get rid of the bootloader that uses 2K space ...
  • 33
1 vote
1 answer
2k views

Error while burning bootloader

I am trying to burn bootloader on Arduino UNO using MEGA2560 as the programmer, I followed the steps stated here but still get the error below: avrdude: Version 6.3-20190619 Copyright (c) ...
  • 15
2 votes
1 answer
543 views

Can't get "Burn Bootloader" working - Arduino Nano

This is a follow up from a previous question. I have one Nano working perfectly (I think) (Nano A) and another one (Nano B) which seems to be working but has no bootloader. So I am trying to use Nano-...
  • 138
2 votes
3 answers
351 views

Problems uploading with a new Nano

My first post - I am a relative newbie. I want to make a smartcontroller for my boat - I have built the electronics and written and tested a sketch for the Nano, all working totally fine. I then ...
  • 138
1 vote
0 answers
143 views

device signature 0x000000 when burning bootloader

I receive this message: "device signature 0x000000" when a try to burn the bootloader on a atmega328p-au (SMD) inserted on PCB i am using arduino uno as isp i already uploaded the ArduinoISP ...
  • 21
1 vote
1 answer
577 views

How do I Upload a Program via Serial Port to an Optiboot_X-Enabled TinyAVR-0/1 Microcontroller using the Command Line?

Background In 2019, Microchip acquired Atmel and released several new AVR microcontrollers, including the Tiny-0 and Tiny-1 Series. On these mircocontrollers, traditional Atmel ICSP programming was ...
2 votes
1 answer
104 views

what happens on Arduino power-on, and how long does it all take?

Here's what I think happens and how long it takes (FIXME means I don't know). I'd like to end up with solid max times for everything if possible. Power-on, input caps to the 328P begin charging and ...

1
2 3 4 5
7