Which Programmer?

I am debating between the two programmer shown here: *Dual use USBUSB-programmer/TTL. If it works with Arduino IDE, then it's a better choice or: *USBtinyISP Guarantee to work with the arduino IDE, and comes with 10-pin. However, it cannot be used as USB-TTL.

So which one should I pick?

These are used to burn the bootloader on atmega 168/328, aren't they? You would not need one to load a sketch from Arduino IDE to an Arduino board.

Yes, I know. However, I am thinking of burning the bootloaders, and seeing Arduino IDE have a function/presets for burning bootloaders...

What I am currently trying to do are these: a) Upgrade my Arduino NG ver.c to the newest bootloader b) Once the hardware side is finalize, make a smaller arduino+XBee board, using blankboards. c) Upgrade the two test arduino to mega328 when it arrives at shop.

Thus, I will need ICSP, and USB-TTL. problem is that USBTinyISP is better design as a programmer, but does not have USB-TTL, while Polulu AVR programmer does.

I too did a lot of research trying to select a hardare ISP programmer. While having dual functions is nice I finally decided that the best route was to get individual modules. It just seemed that the Sparkfun USB serial converter module had more pin outs avalible and therefore more flexiblity. For the programmer I got the USBTinyISP and it works great with a good support forum avalible.

http://www.sparkfun.com/commerce/product_info.php?products_id=718

So while having seperate modules costs a few dollars more (not much more) I think the added flexiblity and not having all your eggs in one basket is worth it.

Lefty

I don't know if this helps in your particular situation, but one can burn the bootloader without an avr programmer. Take a look at this article below: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html

Take a look at this article below: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html

By the way anyone notice the new section 5 of that link where it shows the avaliblity and use of a new Windows GUI front end for AVRDUDE. I got this to work with my USBtiny.

Lefty

I don't know if this helps in your particular situation, but one can burn the bootloader without an avr programmer. Take a look at this article below: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html

On that site, it says:

"avrdude-serjtag" cannot run on Linux and Mac OS. But if you use Windows with Vmware, you can run "avrdude-serjtag" on these OS.

And, there is an useful project. BitBang Mode AVR-Writer on Mac (This link is translated Japanese to English by Google.)

The thing is, since the Mac document (which COULD BE useable on Linux) is translated, I do not trust the second instruction (I want to be able to use on Mac and Linux, too)

And yes, there is the CUI, but I still consider ti more of a stop-gap then a good solution.

I would get the Atmel AVRISPMKII from Digikey. It is about $35 from Digikey
and works well with avrdude.

(* jcl *)