1: Sorta. Burning a bootloader, via the Arduino IDE, means that it'll change some fuses and add a program to the chip that waits a few milliseconds when the chip first gets power and listen for a command over serial that'll cause it to accept new code."program the chip through a USB cable" can mean a lot of things. Even without a bootloader you can do this, assuming you have something like an AVR ISP MKII. (If you do, you can hold shift and click upload to use it instead of the "normal" routine Arduino does). I'm really not sure what you're asking here so if you want more information you'll need to word that better.The fuse bits will be changed if you use the Arduino IDE's "burn bootloader" feature. If you want to avoid this then you'll need to edit the boards.txt file, or learn to use avrdude and get an AVRISPMKII.2: You don't /need/ to change the fuse bits. By default it'll work, but it'll run off its own internal clock and such. You're used to 16 mhz, but it'll ship at 128 khz. Obviously this throws things off, like the delay() function.If you're trying to make a "standalone breadboard", so to speak, have a look at http://www.arduino.cc/en/Main/Standalone . It'll explain pretty much everything. (Note: The parts it lists are *requirements*, not suggestions, if you want to be sure your sketches work the same. Also, get an AVR ISP MKII. Do not use a second Arduino as a programmer. That tends to cause issues.)3: There's a second AtMega on the Arduino boards that actually convert USB to Serial for the main CPU. You'll need a special device (Something like https://www.sparkfun.com/products/718 ) to do serial communication again, or use the Arduino IDE "normally" again (Not having to hold shift while clicking upload). A single chip won't do the trick.That being said, the new Arduino Due actually communicates directly via USB, but you'll have to solder SMD to use it so the point's pretty moot in your case.
Erm, I mean if I burn the bootloader to the chip, it will change the fuse bits of the AVR chip right ? So how about if I delete the existing bootloader in the AVR chip ??Will the HIGH fuse and LOW fuse changed or remain the same as in the bootloader file ?
QuoteErm, I mean if I burn the bootloader to the chip, it will change the fuse bits of the AVR chip right ? So how about if I delete the existing bootloader in the AVR chip ??Will the HIGH fuse and LOW fuse changed or remain the same as in the bootloader file ?The fuses and the bootloader are not directly related. Although the fuses usually are set when "burning" the bootloader, they can also be set independant of that as well as the opposite: updating a bootloader without changing the fuses.You cannot delete a bootloader but you may overwrite it. So if you overwrite the Arduino bootloader with anything (a program or simply zeros), the fuses are not changed except you explicitly specify to do so. The fuses are not specified in the bootloader file, that's only program code. If you use the Arduino IDE to update a bootloader, the fuse bits are specified in the boards.txt file where you also find the bootloader file used when you select "Burn Bootloader" from the menu.
But how do I remove the bootloader ? Any method ?
But once I delete it, I cant upload through USB.
But I noticed that the fuse bits remain the same. If the fuse bits is the same, why I cant upload using USB once deleted ?
Well, the bootloader is to enable serial communication through USB ?
Not to change the fuse bits so as to use the external 16MHz crystal ?? LOL
ern, can i say the bootloader as serial to USb downloader?
enable the code to be downloaded through usb
uploading it to 5he chip right ? if no then what is bootloader actually?