Forum: Mikrocontroller und Digitale Elektronik ArduinoISP - Wieso wird das Programm nicht.


von cheeseburgerohnekaese (Gast)


Lesenswert?

Hallo,

ich habe einen Arduino und benutze ihn im Moment als ISP-Programmer 
(http://arduino.cc/en/Tutorial/ArduinoISP). Das funktioniert, aber wieso 
lädt AVRDUDE das Programm in den uC, den ich programmieren möchte und 
nicht in den "ArduinoISP-Programmer"?

Danke
cheeseburgerohnekaese

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

cheeseburgerohnekaese schrieb:
> ich habe einen Arduino

Problem gefunden.

von cheeseburgerohnekaese (Gast)


Lesenswert?

Kan asta schrieb:
> Problem gefunden.

???

von Paul B. (paul_baumann)


Lesenswert?

Der Arduino wird hier als Programmer benutzt, ähnlich wie  z.B. AVR-
Doper oder USBISP. Dem Rechner erscheint der Arduino dann als Programmer
und er greift über ihn auf den externen Kontroller zu.

Der Erfinder hat das eigentlich als Lösung dafür gedacht, daß man z.B.
einen leeren Atmega168 oder 328 mit einem Bootlader "bespielen" kann, 
dann
kann man den neu gebrannten mit dem vorhandenen tauschen.

MfG Paul

von cheeseburgerohnekaese (Gast)


Lesenswert?

Das verstehe ich noch nicht, denn das einzige, was ich gemacht habe, 
ist, das Programm ArduinoISP auf den Arduino zu uploaden. Am 8U2 wurde 
nicht geändert.
Mit AVRDUDE kann ich den Arduino als Programmer benutzen. In der Arduino 
IDE geht es nicht. Da wird das Programm auf meinen "Programmer Arduino" 
hochgeladen.

Paul Baumann schrieb:
> Der Erfinder hat das eigentlich als Lösung dafür gedacht, daß man z.B.
> einen leeren Atmega168 oder 328 mit einem Bootlader "bespielen" kann,
> dann
> kann man den neu gebrannten mit dem vorhandenen tauschen.

Ich wür hier das Wort "eigentlich" betonen. Ich mache das auch nur, weil 
das Geld spart und trotzdem funktioniert.

Die Frage ist jetzt auch nicht wegen einem Problem, sonder einfach nur 
zum Vertständnis.


cheesebugerohnekaese

von Paul B. (paul_baumann)


Lesenswert?

Der 8U2 ist hier nur ein USB/seriell Wandler. Damit erscheint der 
Arduino
jetzt im Moment dem Rechner als Programmer.

MfG Paul

von cheeseburgerohnekaese (Gast)


Lesenswert?

??

Was macht AVRDUDE anders als die Arduino IDE? Denn mit AVRDUDE wird das 
programmiert, was ich will und mit der Arduino IDE wird mein Programmer 
programmiert. ???

Paul Baumann schrieb:
> Damit erscheint der
> Arduino
> jetzt im Moment dem Rechner als Programmer.

Aber wie kann das sein? Denn wenn auf dem Arduino der Programmer drauf 
ist, erscheint der Arduino im Geräte-Manager immer noch unter Com & LPT 
als Communications Port.

Ich glaube ich habs jetzt verstanden (sag, obs es richtig/falsch ist):
An den Arduino kann man ja Daten senden (über das Teil in der Arduino 
IDE).
Macht AVRDUDE genau das? (Muss eigtl. so sein, Arduino IDE sollte das 
genauso machen). ABER: Mit der Arduino IDE geht es NICHT! Die Arduino 
IDE sendet die Daten nicht, sondern schreibt sie in den ATmega des 
"Arduino Programmers". Was macht da die Arduino IDE, was AVRDUDE nicht 
macht???
Hat das was mit dem RESET-Pin am ATmega zu tun?

Danke
cheeseburgerohnekaese

von Paul Baumann (Gast)


Lesenswert?

Auf dem Arduino steckt original ein Kontroller drauf, der einen 
Bootlader
vom Hersteller verpasst bekam. Die Arduino IDE flasht das ISP Programm 
hinter den Bootlader und läßt es laufen. Nachdem dieses Programm läuft,
kommt man über die Arduino-Oberfläche nicht mehr dran und der Arduino 
gibt
sich nun als ISP-Programmer mit (virtueller) serieller Schnittstelle 
aus.
Daraufhin kann er mit AVRDUDE angesprochen werden.

Ich habe hier auch einen Arduino Uno, den ich aber aus Bascom heraus
beschreibe und benutze. Die Oberfläche des Arduino mit diesen Sketchen
habe ich noch nicht verwendet und kann dadurch nichts dazu sagen.

MfG Paul

von cheeseburgerohnekaese (Gast)


Lesenswert?

Paul Baumann schrieb:
> Die Arduino IDE flasht das ISP Programm
> hinter den Bootlader

Das ist das, was ich wissen wollte.

Thx
cheeseburgerohnekaese

von Klaus (Gast)


Lesenswert?

cheeseburgerohnekaese schrieb:
> Wieso wird das Programm nicht.

Dieser Satz kein Verb.

von cheeseburgerohnekaese (Gast)


Lesenswert?

Ja. Da sollte ja auch ein ... stehen, statt einem .! Nur das Forum hat 
es umgeformt. Wenn man sich noch zwei Punkte dazu denkt, passts!

cheeseburgerohnekaese

von cheeseburgerohnekaese (Gast)


Lesenswert?

Jetzt klar?
Die Punkte sollen da stehen, dass man drauf klickt und das hier liest! 
;)

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.