Go Down

Topic: Arduino Mini 04 with ATmega328 (Read 9 times) previous topic - next topic

graviton2

I just received an Arduino mini 04 with an ATmega328 (instead of an ATmega168) from Sparkfun and I am having issues uploading sketches to the board.  I have selected Arduino Mini as my board and have selected the correct COM Port.  I have wired the mini USB extension adapter and board according the guide here: http://arduino.cc/en/Guide/ArduinoMini  I am getting power to the arduino mini 04 board no problem. 
I tried to upload the Blink example sketch it continues to say "Uploading to I/O Board..."  and never finishes uploading even after 20 minutes.  I am running the latest Arudino 0022 onn a windows 7 machine.  Anyone have any idea why it stalls during the upload?

Coding Badly

Hold down the Shift key when you click the Upload button.  What shows up in the output / status window?

graviton2

C:\Users\me\Documents\Arduino\arduino-0022\hardware/tools/avr/bin/avrdude -CC:\Users\me\Documents\Arduino\arduino-0022\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega168 -cstk500v1 -P\\.\COM6 -b19200 -D -Uflash:w:C:\Users\me\AppData\Local\Temp\build5884620712314103115.tmp\Blink.cpp.hex:i


avrdude: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         System wide configuration file is "C:\Users\me\Documents\Arduino\arduino-0022\hardware/tools/avr/etc/avrdude.conf"

         Using Port            : \\.\COM6
         Using Programmer      : stk500v1
         Overriding Baud Rate  : 19200
avrdude: ser_open(): setting dtr


And thats is nothing else it still says uploading to I/0 Board.  Does it think the mini is has a ATmega 168? would that cause an issue because the mini 04 I have has an ATmega328

Coding Badly

Quote
Does it think the mini is has a ATmega 168?


That isn't the problem.  AVRDUDE isn't reaching the microcontroller.  You could have a Motorola 68000 processor on the other end and the symptom would be the same.

Quote
avrdude: ser_open(): setting dtr


Looks like AVRDUDE is getting stuck in the kernel driver.  I can think of two things to try...

1. Ensure you are using the latest drivers for the "mini USB extension adapter"

2. Different USB cable

mdaniel_kv

Hello,

I seem to have the same issue.  I also purchased a Mini from Sparkfun and the chip is a 328.  I have tried every trick I could find on these forums and nothing seems to work.

I have circuit with a reset button...I tried to time the reset...
I have an interface with the DTR line of the Mini USB adapter (newest version).  ( I copied off the the Nano schematic)  This does work because the indication LED blinks 3 times when I hit upload in the IDE.

No dice...

My circuit:



When I try to upload a sketch I always get the same output as everyone else with Mini upload problems:

"Binary sketch size: 2180 bytes (of a 14336 byte maximum)
C:\Program Files (x86)\arduino-0022\hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\arduino-0022\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega168 -cstk500v1 -P\\.\COM4 -b19200 -D -Uflash:w:C:\Users\saec-kv\AppData\Local\Temp\build6545575129176962314.tmp\AnalogInput.cpp.hex:i

avrdude: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         System wide configuration file is "C:\Program Files (x86)\arduino-0022\hardware/tools/avr/etc/avrdude.conf"

         Using Port            : \\.\COM4
         Using Programmer      : stk500v1
         Overriding Baud Rate  : 19200
avrdude: ser_open(): setting dtr
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x20
avrdude: Send: Q [51]   [20]
avrdude: Recv:
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xcc

avrdude done.  Thank you."


Also, after the board is reset, it does the 3 quick LED flashes to state that the bootloader is running.  After a couple more seconds the LED will flash one time, with a longer on duration, and then is sends via serial the following error message:

"ERROR:pin 2-3"  I cannot find any documentation of where this error message comes from.  I have combed the source code for the bootloaders, avrdude, and anything else I can find.  Nothing...

Lastly,

I tried to re-burn the bootloader as a normal Mini (168) and I get this error message:

avrdude: Expected signature for ATMEGA168 is 1E 94 06
         Double check chip, or use -F to override this check.



Sorry for the long post.

Any Ideas?

~Matt


Go Up