Go Down

Topic: Quick Question: Bootloader Compatibility (Read 839 times) previous topic - next topic

Nelsyv

Hello all,

Just a quick question (and I'm not even sure if this is the right forum for this, but it seemed as close as I could find) does anyone have/have a link to a list of all the microcontrollers that the Arduino Bootloader is compatible with?

Thanks,
Nelsyv

westfw

There are at least three different arduino bootloaders in COMMON use.
ATmegaBoot is compatible with mega8, mega168, mega328, and mega1280, at least.
OptiBoot is compatible with mega8, mega88, mega168, mega328, mega1280, mega644, mega1284, and some others.
stk500v2 is compatible with mega1280 and mega2560, and probably others.

Note that these are source-level compatibilities, possibly requiring that you compile the bootloader yourself.
A particular .hex file is essentially only good for a single processor.

Nelsyv


There are at least three different arduino bootloaders in COMMON use.
ATmegaBoot is compatible with mega8, mega168, mega328, and mega1280, at least.
OptiBoot is compatible with mega8, mega88, mega168, mega328, mega1280, mega644, mega1284, and some others.
stk500v2 is compatible with mega1280 and mega2560, and probably others.

Note that these are source-level compatibilities, possibly requiring that you compile the bootloader yourself.
A particular .hex file is essentially only good for a single processor.



I had meant via the "Burn Bootloader to Arduino" option in the IDE, but I guess I never considered the fact that are others floating out there... Which one of the above is used in the IDE? Sorry, I know this is kind of a noob question... :\ Might as well learn about it now though.

retrolefty

#3
Feb 06, 2013, 12:01 am Last Edit: Feb 06, 2013, 03:31 am by retrolefty Reason: 1


There are at least three different arduino bootloaders in COMMON use.
ATmegaBoot is compatible with mega8, mega168, mega328, and mega1280, at least.
OptiBoot is compatible with mega8, mega88, mega168, mega328, mega1280, mega644, mega1284, and some others.
stk500v2 is compatible with mega1280 and mega2560, and probably others.

Note that these are source-level compatibilities, possibly requiring that you compile the bootloader yourself.
A particular .hex file is essentially only good for a single processor.



I had meant via the "Burn Bootloader to Arduino" option in the IDE, but I guess I never considered the fact that are others floating out there... Which one of the above is used in the IDE? Sorry, I know this is kind of a noob question... :\ Might as well learn about it now though.


They are all listed in the bootloader folder in the arduino IDE core section. On my machine the folder is located at:

C:\Documents and Settings\Primary Windows User\My Documents\My Programs\Arduino\arduino-1.0.3\hardware\arduino\bootloaders
When you select the board option in the IDE prior to doing the burn bootloader operation, it uses the appropriate bootloader in that folder.

Lefty

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy