I've experienced with AVR micros but very new to bootloader. Can any one help me get a refrence about bootloader... If its possible, starting from basic such as "what is bootloader?" and mor advanced like hoe to manage communication between bootloader and application in codevision AVR.