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 :(