Hi,
mir misslingt die Programmierung mit der Arduino_IDE 1.0.6:
1
avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36
2
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
3
Copyright (c) 2007-2009 Joerg Wunsch
4
5
System wide configuration file is "D:\arduino-1.0.6\hardware/tools/avr/etc/avrdude.conf"
6
7
Using Port : \\.\COM1
8
Using Programmer : arduino
9
Overriding Baud Rate : 57600
10
avrdude: Send: 0 [30] [20]
11
avrdude: Send: 0 [30] [20]
12
avrdude: Send: 0 [30] [20]
13
avrdude: Recv:
14
avrdude: stk500_getsync(): not in sync: resp=0x00
15
16
avrdude done. Thank you.
Hat jemand einen Tip? Mit AtmelStudio 6.0, DeviceProgramming kann ich
den 328P ansprechen und auch die fuses setzen. Damit habe ich ihn auch
gelöscht.
Danke
RABIS
R. B. schrieb:> Hat jemand einen Tip? Mit AtmelStudio 6.0, DeviceProgramming kann ich> den 328P ansprechen und auch die fuses setzen. Damit habe ich ihn auch> gelöscht.
damit hast du den Arduino Bootloader vermnutlich gelöscht und kannst nun
fröhlich ohne Arduino LIBs von vorne im AVR Studio proggen.
Ist auch nett.
wolltest du weiter über die Arduino IDE dann hätte ich einen FTDI
Adapter empfohlen statt den Bootloader zu killen.
R. B. schrieb:> Hmm, wozu brauch ich bei ISP-Programmierung einen Booloader?
brauchst du nicht, nur wie soll die Arduino IDE damit klarkommen?
Ich wüsste nicht wie das gehen soll, aber für richtige low level
Programmierung ist das Atmel Studio viel angenehmer.
Joachim B. schrieb:> aber für richtige low level> Programmierung ist das Atmel Studio viel angenehmer.
Umgekehrt ausgedrückt: die Arduino IDE ist absolute Sch....e
Hi, nur um sicher zu gehen: Du hast "upload with programmer" aus dem
Menu der Arduino IDE benutzt und Programmer sowie Board im Menu auf
Deine Parameter eingestellt?
R. B. schrieb:> mit AVRISPMKII programmieren- aber wie?R. B. schrieb:> Using Programmer : stk500v2
Ich kenn mich ja nicht viel aus aber mein gesunder Menschenverstand
sagt mir dass bei "Using Programmer" "AVRISP MKII" (oder so ähnlich
stehen müsste.
Da steht jetz aber "stk500v2"
Arduino UND AVRStudio gleichzeitig auf einem Rechner geht nicht. AVR
Studio installiert für den AVRISP einen anderen Treiber mit einer
anderen API, als der Arduino IDE (sprich AVRDude im Hintergrund) es
braucht.
Arduino IDE braucht USBLib-Treiber für den AVR-ISP, dann kann aber
AVR-Studio nicht damit umgehen.
Ein Tod muss man sterben :(
*) alles ist mein jetziger Kenntnisstand, nachdem ich versucht habe,
beide Welten (Arduino + Bare Metal) miteinander zu verschmelzen.
Es bleibt AVRStudio+AVRISP für alles normale und AdruinoIDE+Bootloader
für "hack mal einen Test für dieses LCD/Sensor/etc. in 30s zusammen,
schau ob der noch OK ist."
Gruß,
Marek
Marek Lewandowski schrieb:> Arduino UND AVRStudio gleichzeitig auf einem Rechner geht nicht.
sagt wer?
habs doch gerade, Null Probleme und beide kompiliert.
Joachim B. schrieb:> Marek Lewandowski schrieb:>> Arduino UND AVRStudio gleichzeitig auf einem Rechner geht nicht.>> sagt wer?>> habs doch gerade, Null Probleme und beide kompiliert.
Aber den Rest des Threads, vor Allem das Posting vom OP hast Du auch
lesen können, oder hat es dafür nicht gereicht?
Der OP hat Probleme, auf den AVR ISP vom Arduino IDE zugreifen zu
können. Das geht auf einem Rechner mit gleichzeitig installiertem
AVRStudio (samt seinen Treibern) und mit Arduino IDE NICHT. Man muss
sich für einen der beiden Treibern entscheiden und somit kommt ENTWEDER
AVRstudio an das AVRISP ODER Arduino (AVRDude).
Wie ich geschrieben habe: AVRStudio+ISP und Arduino+Bootloader geht. Das
ist aber nicht das Szenario vom OP.
Gruß,
Marek
Marek Lewandowski schrieb:> Der OP hat Probleme, auf den AVR ISP vom Arduino IDE zugreifen zu> können.
falsche Bedienung
Marek Lewandowski schrieb:> Wie ich geschrieben habe: AVRStudio+ISP und Arduino+Bootloader geht.
ich habe anderes gelesen,
Marek Lewandowski schrieb:> Arduino UND AVRStudio gleichzeitig auf einem Rechner geht nicht.
und das war falsch, nun komm mir nicht wie ein Politiker mit
Einschränkungen.
Marek Lewandowski schrieb:> Aber den Rest des Threads, vor Allem das Posting vom OP hast Du auch> lesen können, oder hat es dafür nicht gereicht?
laber rabarber.....
Marek Lewandowski schrieb:> Der OP hat Probleme, auf den AVR ISP vom Arduino IDE zugreifen zu> können.
wer es falsch macht, so ein Unfug macht man ja auch nicht, ich muss doch
wissen was ich will, in der Arduino IDE programmieren oder unter
Umgehung derselben über ISP und suche mir das richtige Werkzeug.
Wenn ich eine Eisenplatte bohren will nehme ich auch keinen Steinbohrer
nur weil der als Bohrer verkauft wird (allenfalls gönne ich mir die
Universaldiamantbohrer von Hilti für armierten Beton, aber das wäre
dafür Blödsinn)
Joachim B. schrieb:>> Der OP hat Probleme, auf den AVR ISP vom Arduino IDE zugreifen zu>> können.>> wer es falsch macht, so ein Unfug macht man ja auch nicht, ich muss doch> wissen was ich will, in der Arduino IDE programmieren oder unter> Umgehung derselben über ISP und suche mir das richtige Werkzeug.
Sei schlau, mach's richtig: schreib dem OP, wie er das macht.
Ich werde mich auch freuen, da ich auch das gleiche versucht habe.
Nochmal zusammengefasst:
Auf einem Rechner:
- mit AVRStudio über AVR ISP
- und mit Arduino IDE über gleichen AVR ISP, aber natürlich nicht
gleichzeitig (z.B. zwecks Bootloader brennen)
auf ein Arduino-kompatibles-Board zugreifen.
Gruß,
Marek
Marek Lewandowski schrieb:> Sei schlau, mach's richtig: schreib dem OP,
ich versuche es hier.....
Marek Lewandowski schrieb:> Auf einem Rechner:> - mit AVRStudio über AVR ISP
genauso mit einem Mk2 clone an der ISP
Marek Lewandowski schrieb:> - und mit Arduino IDE
an der Arduino USB Schnitte oder über FTDI Adapter an der UART Schnitte
das richtige Werkzeug für jeden Zweck
Joachim B. schrieb:> Marek Lewandowski schrieb:>> Sei schlau, mach's richtig: schreib dem OP,>> ich versuche es hier.....>> Marek Lewandowski schrieb:>> Auf einem Rechner:>> - mit AVRStudio über AVR ISP>> genauso mit einem Mk2 clone an der ISP>> Marek Lewandowski schrieb:>> - und mit Arduino IDE>> an der Arduino USB Schnitte oder über FTDI Adapter an der UART Schnitte
Nun hast Du dich wirklich als Klugsch*.* geoutet. Wenn Du es über die
Schnittstelle den Bootloader bei einem leeren AVR-Chip programmiert
kriegst, biste der Held.
> das richtige Werkzeug für jeden Zweck
Also, doch: Laut brüllen kannste, aber auf Fragen antworten, geschweige
zugeben, dass Du kein Recht hast, kannst du nicht mehr.
Wenn Du ein wenig mehr Erfahrung sammelst, kommst Du vielleicht weiter,
als nur auf den "Upload"-Knopf vom Arduino IDE und merkst dann, dass es
in dem Programm u. a. eine weitere Funktion gibt: über ISP eine
Arduino-Hardware mit dem für den seriellen Download notwendigem
Bootloader zu programmieren. Diese braucht z.B. einen ISP-fähigen
Programmierer, z. B. einen AVR-ISP (MK irgendwas). Und hier kommt das,
was ich schon geschrieben habe: es geht nicht, wenn es gleichzeitig
AVR-Studio mit dem gleichen Programmierer klarkommen soll, wegen einem
Treiberkonflikt.
Für mich EOT, das Thema halte ich für erschöpft.
Marek
Hi,
emmmh , tja also, ...
Natürlich beende ich das AtmelStudio6.0 (oder die Arduino-IDE) wenn ich
was mache.
Schon klar das Beides nicht gleichzeitig laufen darf.
Mit AtmelStudio6.0 + AVRISPMKII konnte ich die fuses ändern und den 328P
löschen. Gut - mehr wollte ich nicht da das die ARDUINO IDE nicht
explizit kann.
Arduino-IDE 1.0.6 + AVRISPMKII macht aber keinen Upload und bei ISP (mit
MISO, MOSI, SCK) braucht man m.E. keinen Bootloader. Auch USB oder
Sonstiges
braucht man eher nicht.
Wenn ich SPIEN nicht setze bekomme ich die Fehlermeldung "One ore more
registers differs", hmm, sagt mir nix.
Arbeiten möchte ich mit der ArduinoIDE 1.0.6 oder 1.0.5
Was ist daran so schrecklich? Geht doch nur um Einfaches, nix mit DMA,
Interrupts oder so...
Gruß an Euch
rabis
P.S.: Sachdienliches willkommen, philosophisches weniger ;-)
R. B. schrieb:> Schon klar das Beides nicht gleichzeitig laufen darf.> Mit AtmelStudio6.0 + AVRISPMKII konnte ich die fuses ändern und den 328P> löschen. Gut - mehr wollte ich nicht da das die ARDUINO IDE nicht> explizit kann.> Arduino-IDE 1.0.6 + AVRISPMKII macht aber keinen Upload und bei ISP (mit> MISO, MOSI, SCK) braucht man m.E. keinen Bootloader. Auch USB oder> Sonstiges> braucht man eher nicht.
Es reicht nicht, AtmelStudio zu beenden. Die Treiber sind im
Betriebssystem dem USB-Gerät (AVR ISP MKII) zugeordnet und werden
geladen, sobald das Gerät angeschlossen ist.
Es gibt nun für das Gerät zwei unterschiedliche Treiber: einen für
AtmelStudio und einen anderen für AVRDude. Es kann nur ein Treiber auf
einmal installiert und dem Gerät zugewiesen werden. Du müsstest jedesmal
im Gerätemanager den Treiber deinstallieren+Treiberdateien löschen und
je nach zu verwendetem Programm den entsprechenden Treiber neu
installieren.
Gruß,
Marek
Also ich hab jetzt das AtmelStudio 6.2 deinstalliert und neu gebootet.
Trotzdem kann ich mit der Arduino IDE nicht uploaden. Fehlermeldungen
sind dieselben geblieben.
:-((
R. B. schrieb:> Also ich hab jetzt das AtmelStudio 6.2 deinstalliert und neu gebootet.> Trotzdem kann ich mit der Arduino IDE nicht uploaden. Fehlermeldungen> sind dieselben geblieben.> :-((
Treiber.
Händisch.
Deinstallieren und dabei Treiber - Dateien entfernen lassen.
Treiber für avr-dude händisch installieren.
M.
Marek Lewandowski schrieb:> Nun hast Du dich wirklich als Klugsch*.* geoutet.
ich weiss nicht was du hier rumeierstm, erst schreibst du falsch:
Marek Lewandowski schrieb:> Arduino UND AVRStudio gleichzeitig auf einem Rechner geht nicht.
das bleibt falsch wie ich gezeigt hatte!
Joachim B. schrieb:> habs doch gerade,
hier schau dir das Bild an!
Marek Lewandowski schrieb:> Es reicht nicht, AtmelStudio zu beenden. Die Treiber sind im> Betriebssystem dem USB-Gerät (AVR ISP MKII) zugeordnet und werden> geladen, sobald das Gerät angeschlossen ist.> Es gibt nun für das Gerät zwei unterschiedliche Treiber: einen für> AtmelStudio und einen anderen für AVRDude. Es kann nur ein Treiber auf> einmal installiert und dem Gerät zugewiesen werden. Du müsstest jedesmal> im Gerätemanager den Treiber deinstallieren+Treiberdateien löschen und> je nach zu verwendetem Programm den entsprechenden Treiber neu> installieren.
der große Unfug machts nicht besser, ich habe zu keiner Zeit
irgendwelche Treiber gelöscht oder deinstalliert, hör auf hier
rumzupöbeln.
Leute, könnt ihr HIER sachlich bleiben und euch DRAUSSEN oder per PN
kloppen?
Kleiner Merksatz: wenn in einem Post laufend "ich" und "du" vorkommen,
dann ist er meist nicht sachlich. Und unsachliche Posts sind nutzlos.
Bitte um erklärung wie das:
> mit Arduino IDE über gleichen AVR ISP, [...] Bootloader brennen
so:
Joachim B. schrieb:> an der Arduino USB Schnitte oder über FTDI Adapter an der UART Schnitte
gemacht werden kann.
Danke,
Marek.
Joachim B. schrieb:> Marek Lewandowski schrieb:>> Bitte um erklärung wie das:>>> mit Arduino IDE über gleichen AVR ISP, [...] Bootloader brennen>> so:>> Joachim B. schrieb:>>> an der Arduino USB Schnitte oder über FTDI Adapter an der UART Schnitte> also Bootloader für Arduino brenne ich am 6-pol ISP mit dem Mk2 Clone
Das funktioniert aber auch beim OP und nicht danach hat er gefragt.
> den der TO ja auch hat über AVR Studio.
Das bestreitet niemand und ist nicht das Thema hier.
Es ist nun auch möglich, z. B den bootloader, aber auch andere Software,
mit Arduino ide über isp zu flashen. Das geht aber nur solange man das
Atmel Studio, genauer: die Treiber für AVR-ISP-MKII, nicht installiert
hat. Und deswegen scheitert der OP. Atmel Studio und Arduino IDE gehen
in diesem Kontext nicht zusammen. Es geht nicht um kompilieren,
sondern um Zugang zum Programmierer.
M.
Marek Lewandowski schrieb:> Das geht aber nur solange man das> Atmel Studio, genauer: die Treiber für AVR-ISP-MKII, nicht installiert> hat.
und warum geht das bei mir?
Hier habe ich das beides!
Joachim B. schrieb:>> Das geht aber nur solange man das>> Atmel Studio, genauer: die Treiber für AVR-ISP-MKII, nicht installiert>> hat.>> und warum geht das bei mir?
Bisher schreibst Du nur, dass Du den ISP aus Atmel Studio bedienst.
Konflikt zwischen FTDI Treiber und ISP Treiber gibt's nicht.
Es gibt aber einen Konflikt zwischen AVRDude-ISP-Treiber (für
ArduinoIDE) und AtmelStudio-ISP-Treiber.
Gruß,
M.
Marek Lewandowski schrieb:> Konflikt zwischen FTDI Treiber und ISP Treiber gibt's nicht.> Es gibt aber einen Konflikt zwischen AVRDude-ISP-Treiber (für> ArduinoIDE) und AtmelStudio-ISP-Treiber.
Den gibt es aber nicht wenn man den LibUsb (AVRDude-ISP-Treiber) Treiber
als LibUsb Filter Treiber installiert:
Beitrag "LibUSB als Filter oder Treiber (was ist der Unterschied?)"
Wenn man den LibUsb Filter Treiber benutzt, dann funktioniert avrdude
als auch AvrStudio.
Das funktioniert dann sogar mit 64 Bit Betriebssystemen.
SF schrieb:> Marek Lewandowski schrieb:>> Konflikt zwischen FTDI Treiber und ISP Treiber gibt's nicht.>> Es gibt aber einen Konflikt zwischen AVRDude-ISP-Treiber (für>> ArduinoIDE) und AtmelStudio-ISP-Treiber.>> Den gibt es aber nicht wenn man den LibUsb (AVRDude-ISP-Treiber) Treiber> als LibUsb Filter Treiber installiert:> Beitrag "LibUSB als Filter oder Treiber (was ist der Unterschied?)">> Wenn man den LibUsb Filter Treiber benutzt, dann funktioniert avrdude> als auch AvrStudio.>> Das funktioniert dann sogar mit 64 Bit Betriebssystemen.
Auf diesen Hinweis bin ich nicht gekommen, danke!
Marek
Marek Lewandowski schrieb:> Bisher schreibst Du nur, dass Du den ISP aus Atmel Studio bedienst.
ja warum sollte ich auch nicht?
aber es kam ja eine bessere Antweort für dich, damit dürfte nun alles
geklärt sein, jeder nutzt halt das Werkzeug mit dem er umgehen kann.
Ich hatte nie einen Grund mit der Arduino IDE an einen ISP zu gehen.