Burning a Bootloader on New Atmel 328’s

Share on facebook
Share on google
Share on twitter
Share on linkedin
A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

We are in the process of building some projects with an embedded Arduino, instead of using a Arduino board. Hacktronics.com sent us some new Atmel 328-PU chips for this purpose. These chips are new, without a bootloader installed. The bootloader is the difference between a Bare Atmel, and an Arduino. It’s what allows the Arduino IDE to upload sketches.

Now the chip that comes on the Arduino UNO and Duemilanove is the Atmel 328P-PU. This is the picopower chip. We received the 328-PU. They have a different signature, so additional steps needed to be taken.

First we wired up a Arduino on a breadboard per the instructions at http://arduino.cc/en/Tutorial/ArduinoToBreadboard.

I used my older Duemilanove as the Host, as the instructions say this process does not work with an UNO.

There is a process if you use a UNO as the Host, I did not have one handy – http://electronics.stackexchange.com/questions/10587/how-to-burn-atmega328-chip-via-arduino-uno-as-isp

When burning the boot loader, we ran into a error because the signature of the chip was wrong. So we followed the instructions at http://arduino.cc/forum/index.php?topic=58670.0 regarding editing the avrdude.conf file from 0F to 14 while burning the bootloader. Don’t forget to set it back after the bootloader is burned. It doesn’t need the change to upload sketches. You may not have to do this if you use the above Optiboot process.

Now we have several Atmel 328’s with the bootloader installed, ready to go into projects. Stay tuned!

Steve Spence

Steve Spence

Leave a Reply

Leave a Comment

Your email address will not be published. Required fields are marked *