We’re rewarding the question askers & reputations are being recalculated! Read more.

Questions tagged [bootloader]

A bootloader is a utility program used to load an application program into memory.

Filter by
Sorted by
Tagged with
53
votes
3answers
93k views

What is a boot loader, and how would I develop one?

I've met many projects in which an AVR microcontroller uses with a bootloader (such as the Arduino), but I don't understand the concept very well. How can I make a bootloader (for any microcontroller)...
2
votes
6answers
38k views

How do I burn an ATmega328 chip via Arduino UNO as ISP?

I've an ATmega328 chip (without a bootloader), and I want to burn it with my Arduino Uno as ISP, so I can have a spare ATmega328 with an Uno bootloader. I'm trying to follow the instruction in Using ...
8
votes
3answers
3k views

Arduino Bootloader

I am very new to embedded world. I had been till now working only on S/W Can anyone please explain me the use of the Arduino Bootloader? I want Arduino to perform some simple mathematics using some ...
1
vote
2answers
5k views

ARM Cortex M software update via bootloader

I wish to update the software running on a node having a ARM Cortex M4 MCU. to do so, I understand I will have to run a bootloader in my TI ARM Cortex M4 development board that can receive a binary ...
7
votes
3answers
2k views

Arduino Bootloader

If I upgrade my arduino from the ATMega 168 to ATMega 328 will I be able to use the ATMega 168 like a stock chip from the factory or will the bootloader prohibit this? In other words, will I be able ...
9
votes
2answers
2k views

Good tools or methods for understanding structure of bootloader?

I recently figured out the cause of a nasty bug I've been working on with an Atmel AT91SAM9G20 SBC running U-boot, an open source bootloader. The core of the problem was that U-boot expected the ...
4
votes
2answers
11k views

Burn Micronucleus bootloader to use ATtiny85 via USB (AVRDUDE)

I am working on an ATtiny85 USB development board, and I need to flash the Micronucleus bootloader on it. I have heard that this bootloader allows the ATtiny85 to be programmed via USB from the ...
8
votes
4answers
3k views

I don't get the Arduino concept

I have been struggling with making an Arduino for a while (was successful in making a breadboard version using an ISP programmer cable). They say that the Arduino bootloader is made so that no ...
4
votes
1answer
12k views

Writing bootloader for STM32 by C language in Keil

I want to write a bootloader for my MCU. It's an STM32F103RET6. I searched for information about writing a bootloader for it, but I couldn't find anything. Now I have these questions: Where can I ...
11
votes
1answer
2k views

Arduino Bootloader Details

Can someone please explain how the Arduino bootloader works? I'm not looking for a high level answer here, I've read the code and I get the gist of it. I've also read through this other post (I had ...
3
votes
3answers
2k views

Vector table relocation in bootloader application

I've written a bootloader application for NXP Kinetis microcontroller. Following are the things I did to do the same: 1. Created a bootloader application in CFlash addresses 0x0000 to 0x8000 2. ...
15
votes
2answers
4k views

How can I use my SMD Arduino to program a separate DIP ATmega328?

I have an arduino with a surface mounted (SMD) microcontroller: I know how to use a DIP arduino as a programmer for a DIP ATmega328. It's easy --you just pop your microcontroller in the holder. ...
6
votes
2answers
4k views

Can I write a bootloader to Atmega using serial port

There is a really grand price difference between an empty Atmega328 chip and the one with the Arduino bootloader installed. In my country, this difference is 1:3. This means that uploading bootloader ...
3
votes
1answer
777 views

How to write a bootloader and drivers for ATtiny167

I am using an ATtiny167 Atmel chip on a custom PCB board I’ve designed. I prototyped the board with the sensors and a Digispark (Getting started, Upload Bootloader) as the ADC and serial connection. ...
1
vote
2answers
2k views

AVR- “Bootloader Main function and Application Main function”

I am just trying to build a custom bootloader for avr. I know that the bootloader functions can be shared with the application program. I am really confused with the main function though. Do ...
5
votes
0answers
560 views

How would one clone a BeagleBone? [closed]

tl;dr: Assuming I'd had a BeagleBone perfectly manufactured from the open-source schematics+layouts, what would be necessary to get it to the same level of functionality as a newly-unboxed BeagleBone? ...
4
votes
3answers
1k views

Arduino Bootloader Follow On

Two parts: Is it possible to write an Arduino Bootloader for a Tiny AVR? Is it worthwhile to write a Arduino Bootloader for an Tiny AVR? (more subjective, contingent on 1) Regards, Vic
3
votes
2answers
6k views

STM32F091 Jump to Bootloader from application

I'm trying to implement a jump to the STM32F091 USART1 bootloader from my application. I'm using the following function(based on https://community.st.com/thread/40238-stm32l476rg-jump-to-bootloader-...
1
vote
1answer
187 views

STM32L073xx Internal Bootloader - Get Flash Size issue

I tried recently to develop custom app flasher (based on stm32loader python module) for STM32L073xx microcontrollers but I stuck at one point. This lib tries to obtain flash size from micro because ...
1
vote
1answer
2k views

Bootloader jump to main application problem using STM32 with Keil Uvision

I am developing for the STM32F0 using Keil uVision. I have a custom bootloader loaded running at address 0x08000000. I need the bootloader to jump to my main application which I flash at address ...
1
vote
2answers
63 views

Linker script and data allocation

I know that .data will be in the RAM, but I came across article that says during boot of an micro-controller the initial value of variables is stored in the ROM and ...
0
votes
1answer
160 views

Anyone knows how X86 platform set the PCIe bifurcation at boot up?

I got a question about the PCIe bifurcation setting when booting up in X86 system. Normally, we can set the PCIe controller to be X16, two X8, or four X4 in the UEFI shell menu. However, there is an ...
0
votes
2answers
910 views

Flash/obtain ROM code for Sitara on BeagleBone Black

How is the ROM code loaded/provided on the BeagleBone Black? I see a few possibilities: It is loaded on in TI's factory and is immutable [unlikely] It is flashed on during manufacture of BeagleBone [...