Forum: Mikrocontroller und Digitale Elektronik Arduino Nano + IDE problem mit AVR Studio 6


von stift (Gast)


Lesenswert?

Liebe Gemeinde!
Ich wollte mal ein kleine Projekt mit einem Arduino Nano + der IDE 
umsetzen.
Leider ist mir das Arduino System viel zu langsam aber die Hardware ist 
recht Praktisch.
Und hier mein Problem:
Wie gesagt hab ich mein Projekt angefangen mit der Arduino IDE. Den NANO 
habe ich allerdings immer über den Diamex USB ISP-Programmer aus der 
Arduino-IDE geflasht. Hat immer super funktioniert.
Da ich noch Zeit übrig hatte und ich weitgehend jeden Arduino-Syntax 
auslassen musste wollt ich mein projekt ins AVR Studio "portieren".
In dem zuge dachte ich mir dann kann ich bei dem kleinen Projekt gleich 
von AVR Studio 4 auf 6 umsteigen.

Gedacht getan hab ich mir die 6er Version installiert. Und an diesen 
Punkt (denk ich) begann meine unglück!
Die 6er Version vom AVR Studio wollte einfach nicht mit meinem Diamex 
Programmer zusammen arbeiten.
Nagut, dann schau ich mir das irgendwann mal in ruhe an und wollte mein 
Projekt mit der Arduino IDE finalisieren.

Aber jetzt wollte meine Arduino IDE auch nicht mehr die Sketches mit 
meinen Diamex Programmer flashen!
Folgende Fehlermeldung:
1
avrdude: stk500v2_command(): command failed
2
avrdude: initialization failed, rc=-1
3
         Double check connections and try again, or use -F to override
4
         this check.

Bootloader flashen über die Arduino IDE scheitert genau so.
Nächste Idee ich flash den Bootloader mit der AVR Studio version 4. Geht 
auch nicht nicht mehr:
1
Entering programming mode.. FAILED!
2
Leaving programming mode.. OK!

Hatte noch einen zweiten NANO auf lager und probierte bei dem weiter.
So, jetzt hab ich zwei NANOs bei denen ich nicht mehr in den 
'programming mode' komm :(
Hab auch alle möglichen ISP Taktraten ausprobiert die mir das ARV Studio 
anbietet.
Kann ja nicht mal die signatur auslesen geschweige den Fuses und 
LockBits.

Mein nächster gedanke bööööses böses AVR STudio 6!
Hab ich gleich mal schnell wieder deinstalliert, brav mein WinXP 
rebootet und siehe da:
Den NANOs gehts noch immer nicht besser aber ich kann einen zB: Arduino 
Pro Mini wieder über meinen Diamex Programmer von der Arduino IDE und 
vom AVR Studio 4 flashen.
Also hat sich mein verdacht bestätigt dass das AVR Studio 6 (was nie 
meinen Diamex gefunden hat) der übeltäter war!

Denn noch hab ich jetzt zwei 'tote' NANOs und würde die gerne wieder zum 
leben erwecken.
Einen kleinen verdacht hab ich schon... anscheinend ist der RESET-Pin 
deaktiviert. Er bleibt sehr hartnäckig in richtung VCC.
Osci hab ich leider verborgt also kann ich auch nichts an 'xtal' messen.
Etwas brutal hab ich einen Rechteckgenerator mit 5MHz an 'xtal1' 
angelegt obwohl der NANO einen 16MHz Quarz eingelötet hat. Meine idee 
dahinter war vielleicht wollte der ATmega328 einen externen takt. Hat 
aber auch nichts gebracht.

Nun weiss ich nicht mehr weiter. Erstens ohne Oszi und zweitens der 
Atmega328 fix verbaut auf der NANO Platine hmmm :(

von nico_2010 (Gast)


Lesenswert?

Hallo Stift,
Try this:
"Press and hold the Arduino reset button
Start the compile/download
When the Adruino loader reports "Binary sketch size: xxxx bytes (of a 
xxxxx byte maximum)", release the reset button."
This should work, unless you erased the bootloader.

von Einhart P. (einhart)


Lesenswert?

Wenn den Bootloader kaputt hast und wirklich die "reset enable fuse" 
gesetzt ist, dann würde der Chip nur mit der "high voltage" Methode 
wiederzubeleben sein. Ob sich das beim Nano realisieren lässt kann ich 
so einfach nicht sagen.

von nico_2010 (Gast)


Lesenswert?

Hallo Stift,
If your suspicion is that you have disabled the RESET pin you can try to 
reset the fusebits with this: 
http://mightyohm.com/blog/products/hv-rescue-shield-2-x/.
It is OK and for me has solved some problems I had wit ATMEGA328P.

von nico_2010 (Gast)


Lesenswert?

nico_2010 schrieb:
> Hallo Stift,
> If your suspicion is that you have disabled the RESET pin you can try to
> reset the fusebits with this:
> http://mightyohm.com/blog/products/hv-rescue-shield-2-x/.
> It is OK and for me has solved some problems I had wit ATMEGA328P.

von Einhart P. (einhart)


Lesenswert?

@nico_2010:
The high voltage programmer is ok - but the problem is to use h v 
programming in circuit. The Nano board uses a SMD version of the 
controller. It might be easier to exchange the Atmel chip using hot air 
welding.

von nico_2010 (Gast)


Lesenswert?

Hallo Einhart Pape,Stift can put the Nano board onto breadboard and then 
make connections according to schematic Mightyohm with Dupont cables 
between breadboard (i.e. Nano)and one Arduino Uno etc. to reprogram 
ATMega328

von nico_2010 (Gast)


Lesenswert?

@Stift: Please realise on breadboard the schematic of Mightyohm rescue 
shield using, instead of MUN 5311, 2 transistors - 2N3094 and 2N3906. 
Then connect in place of microcontroller to be recovered your Nano board 
and make the connections according to the schematic to another Arduino 
board (preferably Uno or better Deumilanove), Load the sketch posted 
here: http://mightyohm.com/blog/products/hv-rescue-shield-2-x/ and 
follow the instructions.
You will recover your Nano boards.
Pay attention to connections of the two transistors and Nano boards (is 
12V there) otherwise you will destroy for ever your Nano boards.

von Hanns-Jürgen M. (yogy)


Lesenswert?

Der "alte" DIAMEX für AVR Studio 4 funktioniert nicht mehr mit Studio 5 
oder 6. Da ist eine ca 22 EURO Neuinvestition notwendig. Wende Dich an 
DIAMEX, die sind sehr freundlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.