Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: [AVR-Chat] Avrdude problems.

2005-05-20 by Brian Dean

On Thu, May 19, 2005 at 11:14:16PM -0400, wbounce wrote:

> This all started when I tried to program the problem board with an
> updated program. It did its usually reading ### 100% and device
> signature messages and started on the writing #### part when wheels
> on my robot started turning. It finished writing and reading again
> and then it failed verification.

I wonder if there could have perhaps been a power supply brown-out
during programming which corrupted the fuse bits?

One of the most common fuse bit problems is setting the fuse bits to
use an external clock as opposed to the external crystal or internal
oscillator.  When set to use an external clock, then the chip won't
run and will refuse to be programmed until an external clock is
provided.

Try supplying around a 1 MHz TTL square wave into the XTAL1 input (pin
24).  You can easily access this pin by the right hand pad of the
external crystal.  You can supply this with most any function
generator (just be sure you limit the voltage to 5V), or even a second
AVR board simply programmed to toggle one of its I/O pins.

With the signal applied, retry entering programming mode.  If you get
into programming mode, then you can reset the fuses back to their
defaults and you should run normally after that.  The default fuses on
your MAVRIC-II board are: efuse=0xff, hfuse=0x89, lfuse=0x3f.

-Brian
-- 
Brian Dean
BDMICRO - ATmega128 Based MAVRIC Controllers
http://www.bdmicro.com/

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.