I've just noticed that there are three different bootloaders in the
LUFA SVN, namely CDC, DFU and HID.
We're builing a product with an open source firmware and I wanna make
our customers able to hack and upgrade the firmware easily if they
want to. On a related note, I'm interested about the best bootloader
for our purposes regarding being able to upgrade the firmware easily
in a cross-platform way. So I guess my question boils down to which
is the best bootloader that has the best tools on Linux, Mac and
Windows to upgrade the firmware.
What's the situation about these three bootloaders regarding my
question? I'm only used DFU with Linux so far.
Thanks in advance!
--
László Monda <http://monda.hu>
Having a single application on all platform to program the MCU is a
definitive advantage. I'm sold.
> On Windows you will need to install drivers whether you use CDC or
> DFU.
Ok, I was pretty much aware about that.
> DFU is only useful to developers who plan on using Atmel's parts in a
> custom board and want to test their production abilities.
Why DFU is only or mainly useful in the above situation?
> LadyAda uses the CDC, for example.
> http://ladyada.net/products/atmega32u4breakout/
> http://www.adafruit.com/index.php?main_page=product_info&cPath=16&products_id=296
>
> On Apr 1, 10:30 pm, László Monda <l...@monda.hu> wrote:
>> Hi guys,
>>
>> I've just noticed that there are three different bootloaders in the
>> LUFA SVN, namely CDC, DFU and HID.
>>
>> We're builing a product with an open source firmware and I wanna make
>> our customers able to hack and upgrade the firmware easily if they
>> want to. On a related note, I'm interested about the best bootloader
>> for our purposes regarding being able to upgrade the firmware easily
>> in a cross-platform way. So I guess my question boils down to which
>> is the best bootloader that has the best tools on Linux, Mac and
>> Windows to upgrade the firmware.
>>
>> What's the situation about these three bootloaders regarding my
>> question? I'm only used DFU with Linux so far.
>>
>> Thanks in advance!
>>
>> --
>> László Monda <http://monda.hu>
>
> --
> You received this message because you are subscribed to the Google Groups "LUFA Library Support List" group.
> To post to this group, send email to lufa-s...@googlegroups.com.
> To unsubscribe from this group, send email to lufa-support...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.
I'll stick with CDC. It seems mature and using a single application
for it on all platfrom seems very appealing.
> --
> You received this message because you are subscribed to the Google Groups "LUFA Library Support List" group.
> To post to this group, send email to lufa-s...@googlegroups.com.
> To unsubscribe from this group, send email to lufa-support...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.
>
>
--
László Monda <http://monda.hu>
You've made a nice summary here about the bootloaders and I have a
relevant suggestion.
It's pretty hard for starters to understand many things about
bootloaders. They have search around on the web for lots of
information. What I'm about to suggest is to include some very useful
information about each of the bootloaders, such as:
* Origin and history
* Notes about the protocol
* Usage
* Programmers and their related arguments for Linux, Windows and
Macintosh (such as avrdude and dfu-programmer)
* Relevant links
Providing all that information in the LUFA docs themselves would make
it tremendously easier for starters to figure out which of protocols
they prefer and to be able to use them right off the bat.
I can probably compile this list myself and hand it over to you, so
let me know if you want me to do this, but you could probably do an
even better job.
Please let me know what you think.
Thanks a lot for adding the documentation. I've just read the
relevant changeset and what you wrote it's so much better than I could
ever write.
Well done!
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.