Bootloader

I have the olimex AVR-P40-USB development board and an ATMega32 chip.

The software I want to use is AVRstudio4. I also have a borrowed STK500 board.

My question is:

Is one bootloader better than another and what is a good bootloader? I have found a few bootloaders for different boards like: http://web.media.mit.edu/~ayah/resource … ading.html I was wondering if I could use this bootloader for my board because the board that bootloader is made for is a home made one. Using just the STK500 for programming is not really an option because I really need to use my laptop. Any help will be greatly appreciated.

here’s a bootloader… paired up with the PC side software

feebie

http://www.avrfreaks.net/index.php?name … ic&t=55628

That seems to be just talking about a bug in blips 3.0, I took a look at blips and it doesn’t seem to be a bootloader just a program you can use once the chip is bootloaded.

here’s the correct URL

http://www.avrfreaks.net/index.php?modu … tem_id=625

Like all bootloaders, first you program the bootloader into the boot section of the flash memory on the AVR. You have to have an in-system-programmer (ISP) such as the $40 one from Atmel, or equivalent programmer, including home-made, or an Atmel STK dev kit. Or borrow one. Or get a pre-programmed AVR.

Once the bootloader is installed, you use a PC program to download your application programs to the AVR, test, fix, repeat. BLIPS enables you download via a TCP/IP or UDP/IP connection in addition to using a direct connection via a serial port.

The AVR code is on AVR Freaks. The PC side code is referenced on AVR Freaks but is downloaded at

http://www.esnips.com/web/blips

The projects section of AVR Freaks web site is a gold mine of goodies.

BLIPS consists of

  1. AVR assembly code that’s trivial to configure for the many kinds of chips and clock speeds

  2. MS Windows software with an easy to use graphical user interface. And an optional batch mode.

The two of these are integrated. Not many such pairings exist in AVR-land, for freeware.