Pages: [1]   Go Down
Author Topic: bootloader  (Read 484 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 77
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

just curious , i am using a custom bootloader tha allows me to upload my scetches via tftp. I am currently usiing on the UNO,

do bootloaders only work for the device the are wrtten for or would it be possible to use  the UNO bootloader that i use with TFTP on a mega 2560
Logged

London
Offline Offline
Full Member
***
Karma: 0
Posts: 146
Ugi was not declared in this scope
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm no expert on bootloaders but I'm pretty certain they will only work on the chip for which they were complied.  That means, for example, that you could most likely use the same bootloader on an Uno and a breadboard Arduino if they both used an ATMega328P but the Mega uses a different chip (in fact I think there are several chips for different Megas) so I would be highly surprised if you bootlaoder would work.  I'm also fairly sure that the IDE won't let you do the upload without over-riding some safeguards.

Also, since the IDE sets the fuses at the same time as burning to bootloader, if you fooled the IDE into using the wrong bootloader you could potentially brick your Mega by setting fuses appropriate for a different chip - not a great plan when the chip is soldered-in!

Summary - I don't think it will work and I wouldn't try!
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What's a bootloader in this context? Is it the source code or the compiled binary that you upload to the MCU? The binary is compiled for one specific version of a processor in one configuration (p.e. clock speed).
The source code usually can be compiled to other processors in other configurations, depending on how portable the source code was written.
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 77
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm no expert on bootloaders but I'm pretty certain they will only work on the chip for which they were complied.  That means, for example, that you could most likely use the same bootloader on an Uno and a breadboard Arduino if they both used an ATMega328P but the Mega uses a different chip (in fact I think there are several chips for different Megas) so I would be highly surprised if you bootlaoder would work.  I'm also fairly sure that the IDE won't let you do the upload without over-riding some safeguards.

Also, since the IDE sets the fuses at the same time as burning to bootloader, if you fooled the IDE into using the wrong bootloader you could potentially brick your Mega by setting fuses appropriate for a different chip - not a great plan when the chip is soldered-in!

Summary - I don't think it will work and I wouldn't try!
i dont use ide  to upload sketches or bootloaders, i use atmel avr studio , so if i make sure that when i compel it is for the correct atmel chip i hope it will work i will look at the makefile of the standard bottloaders and compare
Logged

Pages: [1]   Go Up
Jump to: