Strange set of Atmel '328 ICs...

Dave Hrynkiw
August 26, 2010

Unlike Sparkfun, who actually manage to find fake Atmel ICs, we just get strange batches.

The Atmel ATMega328 is the power behind the Arduino/Freeduino/*duino, and we have to set up a programming system to burn the venerable Arduino Bootloader into these chips.

We normally use an AVR STK500 in HVSP (high voltage serial programming) mode, as that lets us be absolutely sure the fuses are set correctly and the burn is correct. Interestingly enough, this last batch of chips refused to work with our batch files. Asking the chip's ID often returned 0x01 0x03 0X05 instead of the expected signature.

After spending a day checking to see if the programmer was broken (nope) or if the chips were fake (nope, we think), we did find that they did respond to regular old ICSP (in-circuit serial programming), but only partially.

Digging around, we found some older ATMega328 chips that worked fine, and compared them to this new batch. This troublesome batch has a date code of 1015 (15th week of 2010), and a batch code on the bottom as 9J4302 / 35473d / 1-P1015 e3.

So we re-wrote our batch file burning code to use AVRDude instead of the STK500 command-programmer, and to run it in ICSP mode on the STK500. The key addition is the "-B" part, which slows down the communication a bit. You want it as low as possible for fastest burn times. I tried a "-B 2" on both fuse & programming lines, but that really slowed the process. What's below is what we settled on.

: Set fuse bits, lock bits, voltages
.avrdude -c stk500v2 -i 20 -p m328p -P COM1 -b 115200 -B 1.8 -e -u -U lock:w:0x3f:m -U efuse:w:0x05:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m
: Burn & Lock Arduino hex bootloader file
.avrdude -c stk500v2 -p m328p -P COM1 -b 115200 -B 1.1 -U flash:w:%HEXFILE% -U lock:w:0x0f:m

Hope that'll save anybody else from blowing better part of a day figuring out why their Atmel isn't programming normally!

MORE POSTS

February 10, 2016
Solarbotics at the Calgary City Teachers...

Solarbotics will be at the Calgary City Teachers' Convention Thursday & Friday February 11-12, 2016. We will demo a variety of educational kits for teachers to use in classrooms, including introductory kits to develop skills in programming, mechanical construction, and soldering. Come put a face to the name at booth 326 and find out how […]

May 30, 2014
Friday New Product: Galileo, Shift Level...

The new products are back! With more new products! Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit $19.95 Need to move motors but don't want to use up a lot of pins? Try out the I2C enabled Motorshield from Adafruit. Solarbotics I2C Shift Leveler $8.95 This little I2C adapter will have you shifting signals with ease […]

January 8, 2007
Latest from our Favourite BEAM Roboticis...

Wondering what Mark Tilden and his crew at Wow-Wee have been up to lately? Thanks to Engadget and the BEAM-mailing list, we can see what they've released at the latest "Consumer Electronics Show" (CES), here on this page and this page. Love the Elvis head... just gotta drop that chip into the monkey head they […]

September 13, 2005
Sumovore Atmel Brainboard code upgrade

The Atmel Brainboard is a very popular add-on to our Sumovore Sumo robot. But with newer releases of the WinAVR GCC programming suite, there is a difference in the way the source code is handled that will make it not compile and load properly. Bob Cook has been nice enough to tweak our source to […]

1 64 65 66 67 68 253
Solarbotics Ltd Logo
Solarbotics has been operating for more than 25 years, bringing electronics know-how and supplies to both the electronics professional and hobbyist. We'll be happy to help you too!

Solarbotics, Ltd. is not responsible for misprints or errors on product prices or information. For more information, please see our Terms and Conditions.

Warning: This product contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm.
Please visit www.P65Warnings.ca.gov for more information. This item was manufactured prior to August 31, 2018.

cart