newbie question about bootloader

Support for Bloader and Screamer

Moderator: phalanx

Post Reply
cutemonster
Posts: 41
Joined: Mon Apr 27, 2009 12:36 am

newbie question about bootloader

Post by cutemonster » Mon Apr 27, 2009 12:40 am

There are many bootloader version in the market and how I should pick?
What is so special about bit whacker? because I just bought one from sparkfun for learning.

I hope somebody can help me out with my confusion.

thanks a lot.

emf
Support Volunteer
Posts: 508
Joined: Mon Jan 09, 2006 9:22 am

Post by emf » Mon Apr 27, 2009 8:55 am

When choosing a bootloader, my shopping list would look like:
  • Do I need USB?
  • Does the PC side of the bootloader software work on my preferred OS?
  • Does the bootloader support the chips I'm currently using?
  • Does it look like the bootloader is under active development? Is it likely to support new chips reasonably soon after their introduction? Would it be hard for me to add support for a new chip if I had to?
  • How much program space does it require?
  • Does it need a UART?
As for the UBW, there's nothing magic about it. Hardware-wise, it's basically the minimal circuit that supports USB and it's easy to plug into a breadboard. When you start a project with a USB PIC, you're probably going to end up wanting everything that's on the UBW, so it's nice to treat it as one unit that you can just grab off the shelf. You can breadboard the whole thing youself in 15 minutes if you'd prefer (I often do when mine are tied up doing other things) but it's a bit messier.

Also, there aren't any other common ways I know of to buy a PIC with the bootloader burned in. picaxe and basic stamps have one, but I think that limits you to using their development tools. And the UBW comes with software that lets you make use of it without programming the PIC at all; I don't know if that qualifies as special, but it can be quite nice.

cutemonster
Posts: 41
Joined: Mon Apr 27, 2009 12:36 am

Post by cutemonster » Mon Apr 27, 2009 10:03 am

thank you so much for your explanation.

Post Reply