Go Down

Topic: Quick Question: Bootloader Compatibility (Read 471 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
Give a man a wiring diagram, he builds for a day. Teach him how to make his own, and he builds until he runs out of parts :P

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.
Give a man a wiring diagram, he builds for a day. Teach him how to make his own, and he builds until he runs out of parts :P

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

Nelsyv




-snip-

-snip-


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


Now here is a quality response. Instructions on how to find the answer, and easy enough to figure out.
Thanks, this definitely answers my question  :smiley-mr-green:

*locks thread*
Give a man a wiring diagram, he builds for a day. Teach him how to make his own, and he builds until he runs out of parts :P

Go Up