Hallo, kurze Frage: Ich bin leider noch nicht sehr bewandert in Sachen ISP. Habe bis jetzt nur einmal ein Elektorprojekt nachgebaut bei dem ich ein IC programmiert habe. Damals hab ich mir folgendes Kabel (gleich das erste) gebaut: http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm Nun möchte ich einen Atmega88 programmieren. Ich bin nun etwas irritiert, da das Kabel von damals 5-Polig ist. GND, Reset, MOSI, MISO, SCK Bei dem aktuellen Projekt (geht darum: http://www.doc-diy.net/photo/smatrig21/images/smatrig21_schematics200.png) brauche ich noch lt. Schaltplan zusätzlich VCC. Zum Proggen wollte ic evtl. PonyProg nehmen. Wie kann ich das ganze umsetzen? Danke für Eure Hilfe. Gruß Fritz
Fritz schrieb: > Bei dem aktuellen Projekt (geht darum: > http://www.doc-diy.net/photo/smatrig21/images/smat...) > brauche ich noch lt. Schaltplan zusätzlich VCC. Du brauchst da keine Vcc am Programmierstecker. Sie wird dort für den Anschluss eines aktiven Programmers bereitgestellt. > Wie kann ich das ganze umsetzen? Steck deinen passiven Programmierstecker an die passenden Pins ein und fertig ist die Laube.
Mit der Vcc-Leitung versorgt das Zielsystem das Programmiergerät. Das brauchst du an der LPT-Schnittstelle nicht. Welchen uralt PC verwendest du den noch?
Wo ist das Problem? VCC ist nicht zwangsläufig notwendig. Es wird nur benötigt damit das Programmiertool weiss, mit welcher Spannung der Atmega betrieben wird. Wenn du das gleiche Programmierkabel+Tool verwendest sollte es gehen. Ich empfehle aber: Kauf dir das orginale AVR-ISP von ATMEL. Die Investition lohnt sich, z.B. hier: http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/index.html?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=45040;START=0;SORT=artnr;OFFSET=16;SID=12Tgszun8AAAIAAFhbR@w5dc8ce7310d7eaec2636d4c856c7ee48 oder wenn du Student bist hier noch günstiger: http://student.embedded-projects.net/index.php?module=artikel&action=artikel&id=367 Dann kannst du das AVRStudio bzw. AVRdude zum programmieren nutzen. Bitte schau auch ins Tutorial: AVR-Tutorial: Equipment
Super! Danke für Eure Hilfe! Das wußte ich noch nicht. @Grübler: Hmm. Hab noch nen alten 700MHz Pentium rumliegen. Den hab ich genau für diese Zwecke noch nicht weggeschmissen. Was würdet ihr den für eine Software nehmen? Auf der Projektseite (hier: http://www.doc-diy.net/photo/smatrig21/?german=1#build_your_own) steht: Zitat: "Software und Programmierung Der Controller wurde in C programmiert. Der Quellcode is z.Z. nicht offen. Die zum Flashen benötigten hex und eep Dateien können weiter unten heruntergeladen werden. Zum Programmieren kann die Programmierschnittstelle auf der Platine verwendet werden. Die Belegung ist in der Bauanleitung dokumentiert. Es empfiehlt sich ein zusätzliches Fuse zu setzten, dass die Resetdauer verkürzt und somit die Batterie etwas schont, siehe unten. Falls avrdude zum Proggen verwendet wird, lautet das Kommando (hier STK200): avrdude -p m88 -F -c STK200 -i 1 -U flash:w:smatrig21.hex -U eeprom:w:smatrig21.eep -U lfuse:w:0x52:m Mit -F lassen sich auch die neuen ATmega88PA Chips mit älteren Versionen von avrdude beschreiben. " Was wäre denn dann da für mich am Besten geeignet? Wie oben erwähnt avrdude? Wobei ich das nicht kenne. Bzw. habe ich ein paar I-Net Seiten durchstöbert und wenn ich's richtig vertanden hab, dann läuft das ganze per Kommandozeile. Würde dann ja heißen ich stecke meinen passiven Adapter an PC und AVR und klopfe den obigen Befehl ein und fertig? Oder ist da Pony die bessere Wahl? Danke nochmal an Euch!
Pony würde ich nicht mehr empfehlen. AVRdude kann mit so ziemlich allen bekannten Programmern zusammenarbeiten und wenn nicht, kann man einen selbst definieren. Als Programmer ist das Tool unschlagbar. Aber wieso willst du den alten Rechner quälen? Nur zum programmieren? Weck doch mit dem LPT keine Toten auf, kauf dir lieber den AVR-ISP mkII mit USB und benutze das AVRStudio (in Verbindung mit GCC). Damit bist du (als Ämfänger) am Besten bedient. Alles andere kann in elende Frickelei ausarten. Wenn du das AVRStudio benutzt kannst du in Verbindung mit dem AVR-ISP mkII deine Controller direkt programmieren, brauchst also auch kein AVRdude.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.