Forum: Mikrocontroller und Digitale Elektronik Arexx RP6 ISP für ATMega8 verwenden


von huhun (Gast)


Lesenswert?

Hallo,

ich besitze den RP5 von Arexx 
(http://www.conrad.de/ce/de/product/191524/RP6-ROBOTERSYSTEM).
Dieser besitzt einen ATMega32 Controller. Im Lieferumfang befand sich 
ein ISP dafür (Siehe Link --> 3. Bild) mit einem 10-poligen Anschluss.
Kann ich diesen benutzen um damit einen Atmega8 zu programmieren?
Ich würde den ATMega für die Programmierung in einer Schaltung ähnlich 
wie dieser 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Selbstbau 
betreiben
Welches Programm sollte ich am besten zum überspielen des Programmes 
nutzen. Das bei dem ISP mitgelieferte (RP6 Loader) oder ein anderes?

Vielen Dank schonmal.

von Hubert G. (hubertg)


Lesenswert?

Laut Beschreibung ist das ein USB-Seriell-Interface, damit kannst deinen 
ATmega nur programmieren wenn sich ein Bootloader darauf befindet.

von huhun (Gast)


Lesenswert?

Danke für die Antwort.
Über die ATMegas kann ich nicht so viel sagen. Ich habe ein paar von 
denen geschenkt bekommen. Könnte denn das USB-Seriell-Interface bzw. der 
PC dadurch irgendwie kaputt gehen, oder wäre der worst case (bei 
richtiger Verkabelung), dass einfach nichts passiert? Dann würde ich es 
einfach mal ausprobieren.

von Alexander V. (avogra)


Lesenswert?

Was genau hast du denn geschenkt bekommen? Einfach nur die Chips? 
Entwicklungsboard?
Ein jungfräulicher Atmega kann erst mal gar nichts mit den Signalen vom 
Seriell-Kabel anfangen. Wie Hubert schon geschrieben hat, müsste dafür 
bereits ein Bootloader drauf sein. Vielleicht kann dir ja die Person 
helfen, von der du die Megas bekommen hast?
Schau dir außerdem mal den Artikel hier an: 
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer
Wenn du nicht viel ausgeben willst, ist evtl. ein selbstgebauter 
Parallelport-Programmer das richtige für dich, falls du an deinem PC 
noch einen echten Parallelport hast. Das ist wahrscheinlich einfacher 
als der Versuch, irgendwie mit dem Seriell-Kabel zu nem Ergebnis zu 
kommen.

Gruß, Alex

von huhun (Gast)


Lesenswert?

Ich habe nur die Chips bekommen. Auf denen sind schon Programme drauf, 
nur weiß ich nicht welche. Ich werde mal versuchen, die Person zu 
erreichen, die mir die Chips gegeben hat. Da das aber etwas dauern 
könnte, hoffe ich anders eine Lösung zu finden. Einen Parallelport habe 
ich leider nicht. Im Datenblatt des ATMega8 habe ich folgenden Satz 
gefunden: "In-System Programming by On-chip Boot Program". Heißt das da 
in dem Chip ein Bootloader vorhanden ist?

So wie ich deinen Post verstehen, passiert wenn ich über das USB-Seriell 
Interface versuche den Controller zu programmieren und dieser keinen 
Bootloader hat nichts, weil es die Signale nicht versteht. Wenn der Chip 
aber einen Bootloader hat, funktioniert es. Stimmt das so? Weil dann 
könnte ich es ja einfach ausprobieren. Oder kann da was kaputt gehen?

Ich habe mir mal den Link angeschaut. Ich kann mir dann z.B. als ISP 
einen AVRISP mkII holen und damit unabhängig davon, ob die Controller 
einen Bootloader haben oder nicht, diese programmieren?

von Hubert G. (hubertg)


Lesenswert?

Kaputt kann mit den USB-Seriell nichts gehen.
Sollte ein Bootloader drauf sein, dann ist der aber nach dem 
Programmieren mit dem AVRISPmkII weg.

von huhun (Gast)


Lesenswert?

DAnke. Dann werde ich das in den nächsten Tagen mal ausprobieren.

Du sagst wenn ich mit dem AVRISPmkII programmiere ist danach der 
Bootloader weg. Aber mit dem brauche ich den Bootloader doch nicht, 
oder?
Und wenn ich mit meinem seriellen Adapter programmiere brauche ich einen 
Bootloader, geht der dann auch weg?

Sorry für die vielen Fragen aber ich bin noch ein totaler noob in diesem 
Gebiet.

von Alexander V. (avogra)


Lesenswert?

Erstmal zum Bootloader: Die Angabe im Datenblatt heißt nur, dass er 
spezielle Unterstützung für einen Bootloader mitbringt. Was der genau 
macht, hängt dann vom geladenen Bootloader ab. Ich hab das bisher nie 
benutzt, drum kann ich da nicht aus Erfahrung sprechen, aber Bootloader 
gibts in ganz verschiedenen Ausführungen. Also selbst wenn schon einer 
drauf ist, weißt du noch nicht, was der genau macht.
Wenn du dir gleich nen ordentlichen Programmierer kaufen willst (also 
z.B. den erwähnten AVRISP) kann dir das ganze natürlich egal sein, wie 
du schon bemerkt hast.
Kleiner Tip zum Programmierer: Falls du Student bist, bekommst du bei 
http://www.eproo-student.de/ einige Programmierer zum halben Preis. 
Interessant wär da evtl. auch der AVR-Dragon. Der kann einiges mehr 
(verfuste AVRs retten, JTAG,...) was dich jetzt vllt. noch nicht 
unbedingt interessiert und kostet nicht allzuviel mehr. Ich leb ganz gut 
mit nem sehr einfachen Programmer (USBasp), den ich geschenkt bekommen 
hab. Funktioniert auch, ist aber nicht ganz so komfortabel.
Hab ganz vergessen, was zur Software zu sagen, aber da müsst im Tutorial 
was dazu drin stehen :-P

Gruß, Alex

von huhun (Gast)


Lesenswert?

Danke für die Erklärung zum Bootloader.
Wenn der Shop wieder online ist werde ich mich da mal umsehen. Bin zwar 
noch Schüler, aber das dürfte auch klappen.
Zur Software habe ich in Tutorial etwas finden können.

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.