Why not skip the Arduino bootloaders and use something like USBASPLoader?


i have projects don't uart, need upload firmware atmega328p, example.  using usbasploader emulate programmer seems cheapest , best solution.

my question is, why doesn't more people use it? because lose hardware uart that?   

okay, benefit of others here, "usbasploader" bootloader emulates usbasp, upload on usb. uses vusb usb on non-usb 328p.

why causes lose hardware uart? don't see why would, unless has peculiar dependence on that?

i think there few reasons:
* it's new, didn't exist when uno created.
* it's not compliant usb spec (neither usbasp's - vusb isn't standards compliant, it's hackjob)
* there readily available arduino compatible microcontroller native, real, usb support (32u4 based boards micro/leo)
* optiboot 512 bytes, usbasploader 2k.
* serial adapters cheap, , can removed when not in use

i think people here use bootloader + serial development , debugging, , if they're more serious project , want take beyond that, custom board, (if don't need uart something) program external isp programmer (like usbasp)


Arduino Forum > Using Arduino > Microcontrollers > Why not skip the Arduino bootloaders and use something like USBASPLoader?


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'