2 Uno boards, 1 had a Duemilanove bootloader while the other had an Uno Bootloader (Swapped for testing and forgot which one was which)
They both operated identically, only difference was (even though they were both identical boards with no FTDI chip in sight!) speed
of uploading, the Uno bootloader allows you to upload a 20k binary in only a couple of seconds, while the same chip with the Duemilanove
bootloader takes 20+ seconds..
Which makes me wonder.... if the only difference between the 2 boards was simply the bootloader used, why did it work at all? and why would the Duemilanove bootloader be so slow? there's no FTDI chip on board!
Which makes me wonder.... if the only difference between the 2 boards was simply the bootloader used, why did it work at all? and why would the Duemilanove bootloader be so slow? there's no FTDI chip on board!
The only differences between an Duemianove board and a Uno board from the arduino's IDE perspective is the baud rate difference the two different bootloaders use when uploading a new sketch, and the fact that there is a little more free FRAM memory (that holds the sketch program and the bootloader code) on the Uno because it's bootloader code takes a little less space. The Duem board uses a FTDI USB serial converter chip and the Uno uses a 8U2 USB serial converter chip, but that is transparent to the IDE software and to the user's sketch code. So either board can run a 328p chip with either version of the bootloader on the chip, the IDE just must have it's board selection choice made based on the bootloader being used, not the name of the board.
I did the reverse with my Duemilanove. I burned the Uno's optiboot on it.
Loads sketches faster, only problem is sometimes I forget to choose Uno as the board.
Then i get an error loading a sketch. Oh yeah, Uno not Duemilanove anymore........