"Hallo" erst einmal an alle Forenmitglieder!! Ich bin ganz neu auf dem gebiet der Mikrocontroller und versuche mich gerade mit einem kleinen haufen an offenen Fragen zu belesen. Ich arbeite für eine Unternehmen aus der Eventbranche in der Werkstatt und soll ein gerät mit einem "Custom" ATMega8515 Chip ausstatten. http://www.hoelscher-hi.de/hendrik/light/pimpstrobe.htm Nach dieser Vorgabe soll ich den Chip programieren. Ich habe mir für diese Vorhaben den Chip "ATMEga8515" und den USB Programmer "Diamex ALL AVR" besorgt. Nun stehe ich aber vor dem Problem all dies zusammen zu bringen! Ich habe wie oben erwähnt noch nie irgend etwas geflasht oder programmiert. Ich habe mich jetzt aber schon mehrere Tage versucht zu belesen, es sind aber immer noch einige Fragen offen: -brauche ich zu dem USB Programmer noch irgend welches Zubehör? Die frage ist mir jetzt gekommen weil auf etlichen bildern die ich gefunden habe sind immer noch Platinen zwischen Programmer und Chip -bzw wie bekomme ich den Chip an das mitgelieferte Kabel? Ist da ein Adapter nötig? falls "ja" wie wird dieser belegt?? und wo bekomme ich den am besten fertig her? -Das .HEX-File ist für Ponny Prog. bin mir aber nicht sicher ob der USB-Adapter mit Ponny Prog geht. Falls nicht kann ich auch das file mit einem Anderen Programmer öffnen? -falls ich ein anderes Programm verwenden muss, kann ich da auch die Einstellungen für den Quarz machen, wie hier -> http://www.hoelscher-hi.de/hendrik/light/ressources/an011.pdf angegeben? Für eure Hilfe wäre ich SEHR SEHR dankbar. am Freitag müssten die Teile kommen und bis jetzt bin ich etwas hilflos Vielen dank
Steht alles bei deinem Programmer. >DIAMEX ALL-AVR arbeitet hervorragend mit AVR-Studio (getestet mit Versionen >4.18 und 5.0) zusammen, kann aber auch mit dem Kommandozeilentool AVRDUDE >(getestet mit Version 5.10) benutzt werden. http://www.mikrocontroller.net/articles/AVR-Studio
Ist ja richtig, aber kann ich das .hex file in eines der Programme laden oder muss ich für das was in der Anleitung beschrieben ist zwingen in Ponnyprog machen?
Du kannst direkt vom AVR-Studio die Hex-Datei in deinen ATMEga8515 brennen, brauchst also Ponyprog nicht. Dazu gehst du ins Tools Menü-> Connect um deinen Programmer erkennen zu lassen. Normalerweise hat die Platine auf die dein 8515 kommt, eine ISP-Schnittstelle an die du deinen Programmer anschliessen kannst.
Leider ist auf der Platine keine isp Schnittstelle. Kann ich diese-> Setzen der fuse bits Ab Werk ist der interne RC-Oszillator (1MHz) als Taktquelle ausgewählt. Da dies für DMX zu langsam ist, muss der Quarz (8MHz) ausgewählt werden. Dies geschieht über folgende Anpassung der fuse bits: 1. ÖffnenSiedurchKlickenaufdasSchloss-Icondas„Configurationand Security bits“-Menü. 2. LesenSiedieaktuellenEinstellungenaus. 3. VerändernSiediebitsgemäßBild5. 4. SchreibenSiediefusebitszurück. Einstellungen auch im avr studio machen?
Philipp Gans schrieb: > Leider ist auf der Platine keine isp Schnittstelle. Ups. Dann musst du dir ein Minimalsystem aufbauen. Das geht auf einer Steckplatine oder auf einer Lochrasterplatine. Dazu brauchst du eine IC-Fassung (für den µC, bei Lochraster) den 8 Mhz Quarz, 2* Keramikkondensator 22pF, und 2* 100nF. Außerdem die passende ISP-Verbindung die zu deinem Programmer passt(6 oder 10pol). Dein Aufbau muss mit Spannung versorgt werden, manche USB-Programmer können das übernemen, ob deiner das kann musst du nachschauen. Die Leitungen, die von deinem Programmer kommen, verbindest du mit den Pins des 8515 die gleich benannt sind. Das sind SCK, Miso, Mosi, Reset, GND und falls vorhanden VTG mit +5Volt. Der Quarz kommt an die beiden XTAL des MC und jeweils ein 22pF mit einem Pin an XTAL und mit dem anderen an GND. Die 100nF kommen nahe an die VCC, GND Anschlüsse des 8515. Philipp Gans schrieb: > Setzen der fuse bits Kannst du im AVR Studio auch machen.
ODER bei deinem Programmer auf nächster Artikel klicken ;-) http://www.er-tronik.de/shop/Schaltungen/Programmiergeraete/Universal-AVR-Programmieradapter.html sowas.
Philipp Gans schrieb: > Ich habe mich jetzt aber schon mehrere Tage versucht zu belesen, es sind > aber immer noch einige Fragen offen: Lies auf jeden Fall noch das: http://www.mikrocontroller.net/articles/AVR_Fuses
Hi danke für deine vielen sehr hilfreichen Infos! Damit werde ich es sicher viel leichter hin bekommen. Nur eine Frage noch. Der fertige Adapter den du verlinkt hast, braucht der kein Quarz und die anderen Bauteile? Falls nicht, dann bestelle ich mir das teil jetzt noch schnell
Bei der Erstprogrammierung wird alles so klappen. Inklusive Fuses setzen. Wenn du danach das Programm ändern willst, musst du den Controller wieder aus deiner Schaltung nehmen und wieder auf diesen Adapter setzen. Wenn du vorher über die Fuses einen externen Quarz eingestellt hattest, wird es vermutlich dann zu Problemen kommen. Dann bräuchtest du einen externen Takt und das wird dann etwas umständlich. Die Internetseite sagt dazu: "Zusätzlich ist Pin3 als Taktanschluss ausgelegt, wenn der Controller zerfused ist, also zum Beispiel auf externen Takt gesetzt wurde."
Aso, der Adapter den ich bestellt habe -> http://www.er-tronik.de/shop/Nach-Marke-Hersteller/Diamex/AVR-ISP-TPI-PDI-Programmer.html?listtype=search&searchparam=all%20avr Kann angeblich den externen Takt auch geben. Also könnte ich im Ernstfall wenn ich bis morgen so einen Adapter nicht bekomme könnte ich auch erst mal mit einfachen Drahtbrücken die Verbindung herstellen!?
Würde diese Platine auch gehen? http://www.elv-downloads.de/service/manuals_hw/72823_MyMultiProgUSB_UM.pdf
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.